Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/perl-Lucy.spec'], chrootPath='/var/lib/mock/f30-build-38688-22247/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=995gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/perl-Lucy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False BUILDSTDERR: sh: /usr/bin/perl: No such file or directory BUILDSTDERR: sh: perl: command not found BUILDSTDERR: sh: /usr/bin/perl: No such file or directory BUILDSTDERR: sh: /usr/bin/perl: No such file or directory Building target platforms: riscv64 Building for target riscv64 Wrote: /builddir/build/SRPMS/perl-Lucy-0.6.2-3.fc30.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/perl-Lucy.spec'], chrootPath='/var/lib/mock/f30-build-38688-22247/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=995gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/perl-Lucy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). Building target platforms: riscv64 Building for target riscv64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.0KLARB + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Lucy-0.6.2 + /usr/bin/gzip -dc /builddir/build/SOURCES/Lucy-0.6.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Lucy-0.6.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (Lucy-0.6.0-Use-system-lemon.patch):' Patch #0 (Lucy-0.6.0-Use-system-lemon.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file buildlib/Lucy/Build.pm Hunk #1 succeeded at 237 (offset -9 lines). patching file charmonizer.c Hunk #2 succeeded at 5099 (offset 30 lines). Hunk #3 succeeded at 9098 (offset 31 lines). + echo 'Patch #1 (Lucy-0.6.1-Fix-building-on-Perl-without-dot-in-INC.patch):' Patch #1 (Lucy-0.6.1-Fix-building-on-Perl-without-dot-in-INC.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Build.PL + rm -rf lemon + sed -i -e '/^lemon\//d' MANIFEST + for F in sample/indexer.pl sample/search.cgi + sed -i -e 's|^#!/usr/local/bin/perl|#!/usr/bin/perl|' sample/indexer.pl + for F in sample/indexer.pl sample/search.cgi + sed -i -e 's|^#!/usr/local/bin/perl|#!/usr/bin/perl|' sample/search.cgi + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pDAFpJ + umask 022 + cd /builddir/build/BUILD + cd Lucy-0.6.2 + /usr/bin/perl Build.PL installdirs=vendor Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Lucy' version '0.6.2' + ./Build Building Lucy Parsing Clownfish files... Writing Clownfish autogenerated files... Writing typemap... Compiling ./charmonizer... Running ./charmonizer... ./charmonizer --cc=gcc --host=perl --enable-c --enable-perl --make=make --enable-makefile -- -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE Initializing Charmonizer/Core/OperatingSystem... Detected POSIX shell Creating compiler object... Trying to compile and execute a small test file... Detected binary format: ELF Initialization complete. Running BuildEnv module... Running DirManip module... Running Headers module... Running Booleans module... Running Integers module... Running IntegerTypes module... Running IntegerLimits module... Running IntegerLiterals module... Running IntegerFormatStrings module... Running Floats module... Running LargeFiles module... Running Memory module... Running RegularExpressions module... Running VariadicMacros module... Creating Makefile... Cleaning up... Cleanup complete. make core_objects lemon -q cfcore/Lucy/Util/Json/JsonParser.y gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/LucyX/Search/ProximityQuery.c -c -o cfcore/LucyX/Search/ProximityQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityQuery.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityQuery.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:22: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:196:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityQuery *, void *)' {aka 'void * (*)(struct lucy_ProximityQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_To_Host_t method = (LUCY_ProximityQuery_To_Host_t)cfish_obj_method(self, LUCY_ProximityQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:22: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Clone_t method = (LUCY_ProximityQuery_Clone_t)cfish_obj_method(self, LUCY_ProximityQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Equals_t method = (LUCY_ProximityQuery_Equals_t)cfish_obj_method(self, LUCY_ProximityQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:217:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Compare_To_t method = (LUCY_ProximityQuery_Compare_To_t)cfish_obj_method(self, LUCY_ProximityQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:231:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_To_String_t method = (LUCY_ProximityQuery_To_String_t)cfish_obj_method(self, LUCY_ProximityQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Make_Compiler': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ProximityQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Make_Compiler_t method = (LUCY_ProximityQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ProximityQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Set_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:245:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityQuery *, float)' {aka 'void (*)(struct lucy_ProximityQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Set_Boost_t method = (LUCY_ProximityQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ProximityQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityQuery *)' {aka 'float (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Boost_t method = (LUCY_ProximityQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Serialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Serialize_t method = (LUCY_ProximityQuery_Serialize_t)cfish_obj_method(self, LUCY_ProximityQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Deserialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityQuery * (*)(lucy_ProximityQuery *, lucy_InStream *)' {aka 'struct lucy_ProximityQuery * (*)(struct lucy_ProximityQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Deserialize_t method = (LUCY_ProximityQuery_Deserialize_t)cfish_obj_method(self, LUCY_ProximityQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Dump': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Dump_t method = (LUCY_ProximityQuery_Dump_t)cfish_obj_method(self, LUCY_ProximityQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Load': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Load_t method = (LUCY_ProximityQuery_Load_t)cfish_obj_method(self, LUCY_ProximityQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Field': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Field_t method = (LUCY_ProximityQuery_Get_Field_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Terms': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Terms_t method = (LUCY_ProximityQuery_Get_Terms_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Within': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:301:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ProximityQuery *)' {aka 'unsigned int (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Within_t method = (LUCY_ProximityQuery_Get_Within_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Within_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityQuery.h:385, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:22: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityCompiler *, void *)' {aka 'void * (*)(struct lucy_ProximityCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_To_Host_t method = (LUCY_ProximityCompiler_To_Host_t)cfish_obj_method(self, LUCY_ProximityCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:558:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Clone_t method = (LUCY_ProximityCompiler_Clone_t)cfish_obj_method(self, LUCY_ProximityCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Equals_t method = (LUCY_ProximityCompiler_Equals_t)cfish_obj_method(self, LUCY_ProximityCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Compare_To_t method = (LUCY_ProximityCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ProximityCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:586:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_To_String_t method = (LUCY_ProximityCompiler_To_String_t)cfish_obj_method(self, LUCY_ProximityCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Make_Compiler': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:593:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ProximityCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Make_Compiler_t method = (LUCY_ProximityCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ProximityCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Set_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:600:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Set_Boost_t method = (LUCY_ProximityCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ProximityCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:607:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Boost_t method = (LUCY_ProximityCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Serialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:614:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Serialize_t method = (LUCY_ProximityCompiler_Serialize_t)cfish_obj_method(self, LUCY_ProximityCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Deserialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityCompiler * (*)(lucy_ProximityCompiler *, lucy_InStream *)' {aka 'struct lucy_ProximityCompiler * (*)(struct lucy_ProximityCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Deserialize_t method = (LUCY_ProximityCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ProximityCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Dump': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:628:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Dump_t method = (LUCY_ProximityCompiler_Dump_t)cfish_obj_method(self, LUCY_ProximityCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Load': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:635:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Load_t method = (LUCY_ProximityCompiler_Load_t)cfish_obj_method(self, LUCY_ProximityCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Make_Matcher': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:642:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ProximityCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ProximityCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Make_Matcher_t method = (LUCY_ProximityCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ProximityCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Weight': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:649:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Weight_t method = (LUCY_ProximityCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Similarity': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ProximityCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Similarity_t method = (LUCY_ProximityCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Parent': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:663:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ProximityCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Parent_t method = (LUCY_ProximityCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:670:68: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ProximityCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ProximityCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:677:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Apply_Norm_Factor_t method = (LUCY_ProximityCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ProximityCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:691:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ProximityCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Highlight_Spans_t method = (LUCY_ProximityCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ProximityCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingListReader.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:33: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:35: BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:177:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityMatcher *, void *)' {aka 'void * (*)(struct lucy_ProximityMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_Host_t method = (LUCY_ProximityMatcher_To_Host_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:184:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Clone_t method = (LUCY_ProximityMatcher_Clone_t)cfish_obj_method(self, LUCY_ProximityMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:191:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Equals_t method = (LUCY_ProximityMatcher_Equals_t)cfish_obj_method(self, LUCY_ProximityMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:198:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Compare_To_t method = (LUCY_ProximityMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ProximityMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:212:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_String_t method = (LUCY_ProximityMatcher_To_String_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:219:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Next_t method = (LUCY_ProximityMatcher_Next_t)cfish_obj_method(self, LUCY_ProximityMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:226:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, int32_t)' {aka 'int (*)(struct lucy_ProximityMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Advance_t method = (LUCY_ProximityMatcher_Advance_t)cfish_obj_method(self, LUCY_ProximityMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:233:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Get_Doc_ID_t method = (LUCY_ProximityMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ProximityMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Score_t method = (LUCY_ProximityMatcher_Score_t)cfish_obj_method(self, LUCY_ProximityMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:247:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ProximityMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Collect_t method = (LUCY_ProximityMatcher_Collect_t)cfish_obj_method(self, LUCY_ProximityMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Calc_Proximity_Freq': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:254:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Calc_Proximity_Freq_t method = (LUCY_ProximityMatcher_Calc_Proximity_Freq_t)cfish_obj_method(self, LUCY_ProximityMatcher_Calc_Proximity_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:39: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:39: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:40: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:40: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityQuery.c:42: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/LucyX/Search/ProximityQuery.c:20: BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c: In function 'LUCY_ProximityQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c:106:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PROXIMITYQUERY, LUCY_ProximityQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c: In function 'LUCY_ProximityQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c:119:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PROXIMITYQUERY, LUCY_ProximityQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c: In function 'LUCY_ProximityCompiler_Serialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c:260:15: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PROXIMITYCOMPILER, LUCY_ProximityCompiler_Serialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c: In function 'LUCY_ProximityCompiler_Deserialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityCompiler * (*)(lucy_ProximityCompiler *, lucy_InStream *)' {aka 'struct lucy_ProximityCompiler * (*)(struct lucy_ProximityCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c:274:15: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PROXIMITYCOMPILER, LUCY_ProximityCompiler_Deserialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c: In function 'LUCY_ProximityCompiler_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/LucyX/Search/ProximityQuery.c:290:39: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (ProximityCompiler_Equals_t)SUPER_METHOD_PTR(PROXIMITYCOMPILER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/LucyX/Search/FilterMatcher.c -c -o cfcore/LucyX/Search/FilterMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/FilterMatcher.h:40, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/FilterMatcher.h:40, BUILDSTDERR: from cfcore/LucyX/Search/FilterMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/FilterMatcher.c:20: BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilterMatcher *, void *)' {aka 'void * (*)(struct lucy_FilterMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_To_Host_t method = (LUCY_FilterMatcher_To_Host_t)cfish_obj_method(self, LUCY_FilterMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/FilterMatcher.c:20: BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilterMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Clone_t method = (LUCY_FilterMatcher_Clone_t)cfish_obj_method(self, LUCY_FilterMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilterMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilterMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Equals_t method = (LUCY_FilterMatcher_Equals_t)cfish_obj_method(self, LUCY_FilterMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:186:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilterMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Compare_To_t method = (LUCY_FilterMatcher_Compare_To_t)cfish_obj_method(self, LUCY_FilterMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:200:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilterMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_To_String_t method = (LUCY_FilterMatcher_To_String_t)cfish_obj_method(self, LUCY_FilterMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Next_t method = (LUCY_FilterMatcher_Next_t)cfish_obj_method(self, LUCY_FilterMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Advance_t method = (LUCY_FilterMatcher_Advance_t)cfish_obj_method(self, LUCY_FilterMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:221:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Get_Doc_ID_t method = (LUCY_FilterMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_FilterMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FilterMatcher *)' {aka 'float (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Score_t method = (LUCY_FilterMatcher_Score_t)cfish_obj_method(self, LUCY_FilterMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FilterMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_FilterMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Collect_t method = (LUCY_FilterMatcher_Collect_t)cfish_obj_method(self, LUCY_FilterMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Skip_To': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Skip_To_t method = (LUCY_FilterMatcher_Skip_To_t)cfish_obj_method(self, LUCY_FilterMatcher_Skip_To_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/LucyX/Search/MockMatcher.c -c -o cfcore/LucyX/Search/MockMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/MockMatcher.h:40, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/MockMatcher.h:40, BUILDSTDERR: from cfcore/LucyX/Search/MockMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/MockMatcher.c:20: BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MockMatcher *, void *)' {aka 'void * (*)(struct lucy_MockMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_To_Host_t method = (LUCY_MockMatcher_To_Host_t)cfish_obj_method(self, LUCY_MockMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/MockMatcher.c:20: BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MockMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Clone_t method = (LUCY_MockMatcher_Clone_t)cfish_obj_method(self, LUCY_MockMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MockMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MockMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Equals_t method = (LUCY_MockMatcher_Equals_t)cfish_obj_method(self, LUCY_MockMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MockMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Compare_To_t method = (LUCY_MockMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MockMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MockMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_To_String_t method = (LUCY_MockMatcher_To_String_t)cfish_obj_method(self, LUCY_MockMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Next_t method = (LUCY_MockMatcher_Next_t)cfish_obj_method(self, LUCY_MockMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *, int32_t)' {aka 'int (*)(struct lucy_MockMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Advance_t method = (LUCY_MockMatcher_Advance_t)cfish_obj_method(self, LUCY_MockMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:216:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Get_Doc_ID_t method = (LUCY_MockMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MockMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:223:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MockMatcher *)' {aka 'float (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Score_t method = (LUCY_MockMatcher_Score_t)cfish_obj_method(self, LUCY_MockMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MockMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MockMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Collect_t method = (LUCY_MockMatcher_Collect_t)cfish_obj_method(self, LUCY_MockMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/MockMatcher.c:21: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/LucyX/Search/ProximityMatcher.c -c -o cfcore/LucyX/Search/ProximityMatcher.o BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityMatcher.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityMatcher.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityMatcher.c:22: BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:177:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityMatcher *, void *)' {aka 'void * (*)(struct lucy_ProximityMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_Host_t method = (LUCY_ProximityMatcher_To_Host_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:184:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Clone_t method = (LUCY_ProximityMatcher_Clone_t)cfish_obj_method(self, LUCY_ProximityMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:191:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Equals_t method = (LUCY_ProximityMatcher_Equals_t)cfish_obj_method(self, LUCY_ProximityMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:198:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Compare_To_t method = (LUCY_ProximityMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ProximityMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:212:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_String_t method = (LUCY_ProximityMatcher_To_String_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:219:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Next_t method = (LUCY_ProximityMatcher_Next_t)cfish_obj_method(self, LUCY_ProximityMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:226:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, int32_t)' {aka 'int (*)(struct lucy_ProximityMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Advance_t method = (LUCY_ProximityMatcher_Advance_t)cfish_obj_method(self, LUCY_ProximityMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:233:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Get_Doc_ID_t method = (LUCY_ProximityMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ProximityMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Score_t method = (LUCY_ProximityMatcher_Score_t)cfish_obj_method(self, LUCY_ProximityMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:247:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ProximityMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Collect_t method = (LUCY_ProximityMatcher_Collect_t)cfish_obj_method(self, LUCY_ProximityMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Calc_Proximity_Freq': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:254:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Calc_Proximity_Freq_t method = (LUCY_ProximityMatcher_Calc_Proximity_Freq_t)cfish_obj_method(self, LUCY_ProximityMatcher_Calc_Proximity_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityMatcher.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/LucyX/Search/ProximityMatcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/LucyX/Search/ProximityMatcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy.c -c -o cfcore/Lucy.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/Schema.c -c -o cfcore/Lucy/Plan/Schema.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:22: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:22: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Schema.c:34: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/BlobType.c -c -o cfcore/Lucy/Plan/BlobType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/BlobType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/BlobType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/BlobType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/BlobType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/BlobType.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/BlobType.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/BlobType.c:18: BUILDSTDERR: cfcore/Lucy/Plan/BlobType.c: In function 'LUCY_BlobType_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/BlobType.c:61:30: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (BlobType_Equals_t)SUPER_METHOD_PTR(BLOBTYPE, LUCY_BlobType_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/StringType.c -c -o cfcore/Lucy/Plan/StringType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/StringType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/StringType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/StringType.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/StringType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/StringType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/StringType.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/StringType.c:18: BUILDSTDERR: cfcore/Lucy/Plan/StringType.c: In function 'LUCY_StringType_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/StringType.c:53:32: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (StringType_Equals_t)SUPER_METHOD_PTR(STRINGTYPE, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/TextType.c -c -o cfcore/Lucy/Plan/TextType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/TextType.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/FullTextType.c -c -o cfcore/Lucy/Plan/FullTextType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FullTextType.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/FullTextType.c:18: BUILDSTDERR: cfcore/Lucy/Plan/FullTextType.c: In function 'LUCY_FullTextType_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/FullTextType.c:71:34: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (FullTextType_Equals_t)SUPER_METHOD_PTR(FULLTEXTTYPE, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/FieldType.c -c -o cfcore/Lucy/Plan/FieldType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Plan/FieldType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/FieldType.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/NumericType.c -c -o cfcore/Lucy/Plan/NumericType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/NumericType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/NumericType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/NumericType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/NumericType.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/NumericType.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/NumericType.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/NumericType.c:18: BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c: In function 'LUCY_Float64Type_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c:164:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(FLOAT64TYPE, LUCY_Float64Type_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c: In function 'LUCY_Float32Type_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c:206:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(FLOAT32TYPE, LUCY_Float32Type_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c: In function 'LUCY_Int32Type_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c:248:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(INT32TYPE, LUCY_Int32Type_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c: In function 'LUCY_Int64Type_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Plan/NumericType.c:290:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(INT64TYPE, LUCY_Int64Type_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Plan/Architecture.c -c -o cfcore/Lucy/Plan/Architecture.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:20: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsReader.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:188:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocWriter *, void *)' {aka 'void * (*)(struct lucy_DocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_Host_t method = (LUCY_DocWriter_To_Host_t)cfish_obj_method(self, LUCY_DocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Clone_t method = (LUCY_DocWriter_Clone_t)cfish_obj_method(self, LUCY_DocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Equals_t method = (LUCY_DocWriter_Equals_t)cfish_obj_method(self, LUCY_DocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:209:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Compare_To_t method = (LUCY_DocWriter_Compare_To_t)cfish_obj_method(self, LUCY_DocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:223:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_String_t method = (LUCY_DocWriter_To_String_t)cfish_obj_method(self, LUCY_DocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:230:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Inverted_Doc_t method = (LUCY_DocWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DocWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Segment_t method = (LUCY_DocWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:244:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Delete_Segment_t method = (LUCY_DocWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:251:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Merge_Segment_t method = (LUCY_DocWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:265:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DocWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Metadata_t method = (LUCY_DocWriter_Metadata_t)cfish_obj_method(self, LUCY_DocWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:272:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Format_t method = (LUCY_DocWriter_Format_t)cfish_obj_method(self, LUCY_DocWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:279:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Snapshot_t method = (LUCY_DocWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:286:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Segment_t method = (LUCY_DocWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:293:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DocWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_PolyReader_t method = (LUCY_DocWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DocWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:300:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Schema_t method = (LUCY_DocWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DocWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:307:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Folder_t method = (LUCY_DocWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DocWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:25: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:165:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightReader *, void *)' {aka 'void * (*)(struct lucy_HighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_Host_t method = (LUCY_HLReader_To_Host_t)cfish_obj_method(self, LUCY_HLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Clone_t method = (LUCY_HLReader_Clone_t)cfish_obj_method(self, LUCY_HLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Equals_t method = (LUCY_HLReader_Equals_t)cfish_obj_method(self, LUCY_HLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:186:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Compare_To_t method = (LUCY_HLReader_Compare_To_t)cfish_obj_method(self, LUCY_HLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_String_t method = (LUCY_HLReader_To_String_t)cfish_obj_method(self, LUCY_HLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Aggregator_t method = (LUCY_HLReader_Aggregator_t)cfish_obj_method(self, LUCY_HLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:214:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Schema_t method = (LUCY_HLReader_Get_Schema_t)cfish_obj_method(self, LUCY_HLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Folder_t method = (LUCY_HLReader_Get_Folder_t)cfish_obj_method(self, LUCY_HLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Snapshot_t method = (LUCY_HLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segments_t method = (LUCY_HLReader_Get_Segments_t)cfish_obj_method(self, LUCY_HLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:242:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segment_t method = (LUCY_HLReader_Get_Segment_t)cfish_obj_method(self, LUCY_HLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:249:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *)' {aka 'int (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Seg_Tick_t method = (LUCY_HLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_HLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:263:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Fetch_Doc_Vec_t method = (LUCY_HLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_HLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:25: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:462:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyHighlightReader *, void *)' {aka 'void * (*)(struct lucy_PolyHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_Host_t method = (LUCY_PolyHLReader_To_Host_t)cfish_obj_method(self, LUCY_PolyHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:25: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:469:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Clone_t method = (LUCY_PolyHLReader_Clone_t)cfish_obj_method(self, LUCY_PolyHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:476:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Equals_t method = (LUCY_PolyHLReader_Equals_t)cfish_obj_method(self, LUCY_PolyHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:483:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Compare_To_t method = (LUCY_PolyHLReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:497:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_String_t method = (LUCY_PolyHLReader_To_String_t)cfish_obj_method(self, LUCY_PolyHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:504:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_PolyHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_PolyHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Aggregator_t method = (LUCY_PolyHLReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:511:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Schema_t method = (LUCY_PolyHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:518:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Folder_t method = (LUCY_PolyHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Snapshot_t method = (LUCY_PolyHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:532:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segments_t method = (LUCY_PolyHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:539:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segment_t method = (LUCY_PolyHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:546:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *)' {aka 'int (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Seg_Tick_t method = (LUCY_PolyHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:560:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Fetch_Doc_Vec_t method = (LUCY_PolyHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolyHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultHighlightReader *, void *)' {aka 'void * (*)(struct lucy_DefaultHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_Host_t method = (LUCY_DefHLReader_To_Host_t)cfish_obj_method(self, LUCY_DefHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:771:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Clone_t method = (LUCY_DefHLReader_Clone_t)cfish_obj_method(self, LUCY_DefHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:778:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Equals_t method = (LUCY_DefHLReader_Equals_t)cfish_obj_method(self, LUCY_DefHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:785:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Compare_To_t method = (LUCY_DefHLReader_Compare_To_t)cfish_obj_method(self, LUCY_DefHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:799:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_String_t method = (LUCY_DefHLReader_To_String_t)cfish_obj_method(self, LUCY_DefHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:806:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_DefaultHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_DefaultHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Aggregator_t method = (LUCY_DefHLReader_Aggregator_t)cfish_obj_method(self, LUCY_DefHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:813:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Schema_t method = (LUCY_DefHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:820:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Folder_t method = (LUCY_DefHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:827:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Snapshot_t method = (LUCY_DefHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:834:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segments_t method = (LUCY_DefHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:841:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segment_t method = (LUCY_DefHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:848:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Seg_Tick_t method = (LUCY_DefHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:862:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Fetch_Doc_Vec_t method = (LUCY_DefHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_DefHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:869:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Read_Record_t method = (LUCY_DefHLReader_Read_Record_t)cfish_obj_method(self, LUCY_DefHLReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:26: BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightWriter *, void *)' {aka 'void * (*)(struct lucy_HighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_Host_t method = (LUCY_HLWriter_To_Host_t)cfish_obj_method(self, LUCY_HLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Clone_t method = (LUCY_HLWriter_Clone_t)cfish_obj_method(self, LUCY_HLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:208:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Equals_t method = (LUCY_HLWriter_Equals_t)cfish_obj_method(self, LUCY_HLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Compare_To_t method = (LUCY_HLWriter_Compare_To_t)cfish_obj_method(self, LUCY_HLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_String_t method = (LUCY_HLWriter_To_String_t)cfish_obj_method(self, LUCY_HLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Inverted_Doc_t method = (LUCY_HLWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_HLWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Segment_t method = (LUCY_HLWriter_Add_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:250:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Delete_Segment_t method = (LUCY_HLWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Merge_Segment_t method = (LUCY_HLWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:271:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Metadata_t method = (LUCY_HLWriter_Metadata_t)cfish_obj_method(self, LUCY_HLWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Format_t method = (LUCY_HLWriter_Format_t)cfish_obj_method(self, LUCY_HLWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Snapshot_t method = (LUCY_HLWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:292:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Segment_t method = (LUCY_HLWriter_Get_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_PolyReader_t method = (LUCY_HLWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_HLWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:306:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Schema_t method = (LUCY_HLWriter_Get_Schema_t)cfish_obj_method(self, LUCY_HLWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:313:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Folder_t method = (LUCY_HLWriter_Get_Folder_t)cfish_obj_method(self, LUCY_HLWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_TV_Buf': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:320:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_TV_Buf_t method = (LUCY_HLWriter_TV_Buf_t)cfish_obj_method(self, LUCY_HLWriter_TV_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:27: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:27: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:27: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:28: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Plan/Architecture.c:29: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:29: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:30: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:30: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:31: BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:196:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListWriter *, void *)' {aka 'void * (*)(struct lucy_PostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_Host_t method = (LUCY_PListWriter_To_Host_t)cfish_obj_method(self, LUCY_PListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Clone_t method = (LUCY_PListWriter_Clone_t)cfish_obj_method(self, LUCY_PListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Equals_t method = (LUCY_PListWriter_Equals_t)cfish_obj_method(self, LUCY_PListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:217:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Compare_To_t method = (LUCY_PListWriter_Compare_To_t)cfish_obj_method(self, LUCY_PListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:231:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_String_t method = (LUCY_PListWriter_To_String_t)cfish_obj_method(self, LUCY_PListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Inverted_Doc_t method = (LUCY_PListWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PListWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:245:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Segment_t method = (LUCY_PListWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:252:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Delete_Segment_t method = (LUCY_PListWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:259:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Merge_Segment_t method = (LUCY_PListWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:273:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Metadata_t method = (LUCY_PListWriter_Metadata_t)cfish_obj_method(self, LUCY_PListWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *)' {aka 'int (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Format_t method = (LUCY_PListWriter_Format_t)cfish_obj_method(self, LUCY_PListWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Snapshot_t method = (LUCY_PListWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Segment_t method = (LUCY_PListWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_PolyReader_t method = (LUCY_PListWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PListWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Schema_t method = (LUCY_PListWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PListWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:315:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Folder_t method = (LUCY_PListWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PListWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:33: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:34: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:35: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:36: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:36: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:37: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:37: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:38: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:40: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Plan/Architecture.c:40: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/SnowballStopFilter.c -c -o cfcore/Lucy/Analysis/SnowballStopFilter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStopFilter.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStopFilter.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStopFilter.c:23: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStopFilter.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStopFilter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStopFilter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStopFilter.c:19: BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStopFilter.c: In function 'LUCY_SnowStop_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStopFilter.c:98:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(SNOWBALLSTOPFILTER, LUCY_SnowStop_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStopFilter.c: In function 'LUCY_SnowStop_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStopFilter.c:111:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(SNOWBALLSTOPFILTER, LUCY_SnowStop_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/StandardTokenizer.c -c -o cfcore/Lucy/Analysis/StandardTokenizer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/StandardTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/StandardTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/StandardTokenizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/StandardTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/StandardTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/Normalizer.c -c -o cfcore/Lucy/Analysis/Normalizer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Normalizer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Normalizer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:23: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Normalizer.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/Normalizer.c:20: BUILDSTDERR: cfcore/Lucy/Analysis/Normalizer.c: In function 'LUCY_Normalizer_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/Normalizer.c:134:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(NORMALIZER, LUCY_Normalizer_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/Normalizer.c: In function 'LUCY_Normalizer_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/Normalizer.c:160:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(NORMALIZER, LUCY_Normalizer_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/Analyzer.c -c -o cfcore/Lucy/Analysis/Analyzer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/Analyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Analyzer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Analyzer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Analyzer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Analyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/SnowballStemmer.c -c -o cfcore/Lucy/Analysis/SnowballStemmer.o BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Analyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStemmer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStemmer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStemmer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStemmer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStemmer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStemmer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/SnowballStemmer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/SnowballStemmer.c:20: BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStemmer.c: In function 'LUCY_SnowStemmer_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStemmer.c:106:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(SNOWBALLSTEMMER, LUCY_SnowStemmer_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStemmer.c: In function 'LUCY_SnowStemmer_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/SnowballStemmer.c:115:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(SNOWBALLSTEMMER, LUCY_SnowStemmer_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/CaseFolder.c -c -o cfcore/Lucy/Analysis/CaseFolder.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/CaseFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/CaseFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/CaseFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:163:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CaseFolder *, void *)' {aka 'void * (*)(struct lucy_CaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_Host_t method = (LUCY_CaseFolder_To_Host_t)cfish_obj_method(self, LUCY_CaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/CaseFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Clone_t method = (LUCY_CaseFolder_Clone_t)cfish_obj_method(self, LUCY_CaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Equals_t method = (LUCY_CaseFolder_Equals_t)cfish_obj_method(self, LUCY_CaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:184:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Compare_To_t method = (LUCY_CaseFolder_Compare_To_t)cfish_obj_method(self, LUCY_CaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CaseFolder *)' {aka 'struct cfish_String * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_String_t method = (LUCY_CaseFolder_To_String_t)cfish_obj_method(self, LUCY_CaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:205:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_t method = (LUCY_CaseFolder_Transform_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:212:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_Text_t method = (LUCY_CaseFolder_Transform_Text_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:219:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Split_t method = (LUCY_CaseFolder_Split_t)cfish_obj_method(self, LUCY_CaseFolder_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Dump_t method = (LUCY_CaseFolder_Dump_t)cfish_obj_method(self, LUCY_CaseFolder_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Load_t method = (LUCY_CaseFolder_Load_t)cfish_obj_method(self, LUCY_CaseFolder_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/CaseFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/CaseFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/CaseFolder.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/CaseFolder.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/CaseFolder.c:18: BUILDSTDERR: cfcore/Lucy/Analysis/CaseFolder.c: In function 'LUCY_CaseFolder_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/CaseFolder.c:67:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(CASEFOLDER, LUCY_CaseFolder_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/CaseFolder.c: In function 'LUCY_CaseFolder_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/CaseFolder.c:74:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(CASEFOLDER, LUCY_CaseFolder_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/Token.c -c -o cfcore/Lucy/Analysis/Token.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/Token.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Token.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/PolyAnalyzer.c -c -o cfcore/Lucy/Analysis/PolyAnalyzer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/PolyAnalyzer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/PolyAnalyzer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:169:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_PolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_Host_t method = (LUCY_PolyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:176:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Clone_t method = (LUCY_PolyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Equals_t method = (LUCY_PolyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:190:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Compare_To_t method = (LUCY_PolyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:204:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_String_t method = (LUCY_PolyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:211:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_t method = (LUCY_PolyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:218:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_Text_t method = (LUCY_PolyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Split_t method = (LUCY_PolyAnalyzer_Split_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:232:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Dump_t method = (LUCY_PolyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Load_t method = (LUCY_PolyAnalyzer_Load_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Get_Analyzers': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:246:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Get_Analyzers_t method = (LUCY_PolyAnalyzer_Get_Analyzers_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Get_Analyzers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:163:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CaseFolder *, void *)' {aka 'void * (*)(struct lucy_CaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_Host_t method = (LUCY_CaseFolder_To_Host_t)cfish_obj_method(self, LUCY_CaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Clone_t method = (LUCY_CaseFolder_Clone_t)cfish_obj_method(self, LUCY_CaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Equals_t method = (LUCY_CaseFolder_Equals_t)cfish_obj_method(self, LUCY_CaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:184:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Compare_To_t method = (LUCY_CaseFolder_Compare_To_t)cfish_obj_method(self, LUCY_CaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CaseFolder *)' {aka 'struct cfish_String * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_String_t method = (LUCY_CaseFolder_To_String_t)cfish_obj_method(self, LUCY_CaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:205:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_t method = (LUCY_CaseFolder_Transform_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:212:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_Text_t method = (LUCY_CaseFolder_Transform_Text_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:219:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Split_t method = (LUCY_CaseFolder_Split_t)cfish_obj_method(self, LUCY_CaseFolder_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Dump_t method = (LUCY_CaseFolder_Dump_t)cfish_obj_method(self, LUCY_CaseFolder_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Load_t method = (LUCY_CaseFolder_Load_t)cfish_obj_method(self, LUCY_CaseFolder_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/PolyAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/PolyAnalyzer.c:18: BUILDSTDERR: cfcore/Lucy/Analysis/PolyAnalyzer.c: In function 'LUCY_PolyAnalyzer_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/PolyAnalyzer.c:133:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(POLYANALYZER, LUCY_PolyAnalyzer_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/PolyAnalyzer.c: In function 'LUCY_PolyAnalyzer_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/PolyAnalyzer.c:146:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(POLYANALYZER, LUCY_PolyAnalyzer_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/RegexTokenizer.c -c -o cfcore/Lucy/Analysis/RegexTokenizer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/RegexTokenizer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/RegexTokenizer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/RegexTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/RegexTokenizer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/RegexTokenizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/EasyAnalyzer.c -c -o cfcore/Lucy/Analysis/EasyAnalyzer.o BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/RegexTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/RegexTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/RegexTokenizer.c:19: BUILDSTDERR: cfcore/Lucy/Analysis/RegexTokenizer.c: In function 'LUCY_RegexTokenizer_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/RegexTokenizer.c:57:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(REGEXTOKENIZER, LUCY_RegexTokenizer_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/RegexTokenizer.c: In function 'LUCY_RegexTokenizer_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/RegexTokenizer.c:67:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(REGEXTOKENIZER, LUCY_RegexTokenizer_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/EasyAnalyzer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/EasyAnalyzer.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_EasyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_EasyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_Host_t method = (LUCY_EasyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:20: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Clone_t method = (LUCY_EasyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Equals_t method = (LUCY_EasyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Compare_To_t method = (LUCY_EasyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_String_t method = (LUCY_EasyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_t method = (LUCY_EasyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:215:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_Text_t method = (LUCY_EasyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:222:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Split_t method = (LUCY_EasyAnalyzer_Split_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Dump_t method = (LUCY_EasyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Load_t method = (LUCY_EasyAnalyzer_Load_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/EasyAnalyzer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/EasyAnalyzer.c:18: BUILDSTDERR: cfcore/Lucy/Analysis/EasyAnalyzer.c: In function 'LUCY_EasyAnalyzer_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/EasyAnalyzer.c:79:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(EASYANALYZER, LUCY_EasyAnalyzer_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/EasyAnalyzer.c: In function 'LUCY_EasyAnalyzer_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Analysis/EasyAnalyzer.c:88:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(EASYANALYZER, LUCY_EasyAnalyzer_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Analysis/Inversion.c -c -o cfcore/Lucy/Analysis/Inversion.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Analysis/Inversion.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Inversion.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Inversion.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Analysis/Inversion.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Highlight/HeatMap.c -c -o cfcore/Lucy/Highlight/HeatMap.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Highlight/HeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/HeatMap.c:20: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:158:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HeatMap *, void *)' {aka 'void * (*)(struct lucy_HeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_Host_t method = (LUCY_HeatMap_To_Host_t)cfish_obj_method(self, LUCY_HeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:165:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HeatMap *)' {aka 'struct cfish_Obj * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Clone_t method = (LUCY_HeatMap_Clone_t)cfish_obj_method(self, LUCY_HeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Equals_t method = (LUCY_HeatMap_Equals_t)cfish_obj_method(self, LUCY_HeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:179:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HeatMap *, cfish_Obj *)' {aka 'int (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Compare_To_t method = (LUCY_HeatMap_Compare_To_t)cfish_obj_method(self, LUCY_HeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/HeatMap.c:20: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:193:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_String_t method = (LUCY_HeatMap_To_String_t)cfish_obj_method(self, LUCY_HeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Flatten_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:200:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Flatten_Spans_t method = (LUCY_HeatMap_Flatten_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Flatten_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Calc_Proximity_Boost': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:207:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Calc_Proximity_Boost_t method = (LUCY_HeatMap_Calc_Proximity_Boost_t)cfish_obj_method(self, LUCY_HeatMap_Calc_Proximity_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Generate_Proximity_Boosts': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:214:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Generate_Proximity_Boosts_t method = (LUCY_HeatMap_Generate_Proximity_Boosts_t)cfish_obj_method(self, LUCY_HeatMap_Generate_Proximity_Boosts_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Get_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Get_Spans_t method = (LUCY_HeatMap_Get_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Get_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/HeatMap.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Highlight/Highlighter.c -c -o cfcore/Lucy/Highlight/Highlighter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:21: BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Highlighter *, void *)' {aka 'void * (*)(struct lucy_Highlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_Host_t method = (LUCY_Highlighter_To_Host_t)cfish_obj_method(self, LUCY_Highlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Highlighter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Clone_t method = (LUCY_Highlighter_Clone_t)cfish_obj_method(self, LUCY_Highlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Highlighter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Equals_t method = (LUCY_Highlighter_Equals_t)cfish_obj_method(self, LUCY_Highlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:245:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Highlighter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Compare_To_t method = (LUCY_Highlighter_Compare_To_t)cfish_obj_method(self, LUCY_Highlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_String_t method = (LUCY_Highlighter_To_String_t)cfish_obj_method(self, LUCY_Highlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Create_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Create_Excerpt_t method = (LUCY_Highlighter_Create_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Create_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Encode': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Encode_t method = (LUCY_Highlighter_Encode_t)cfish_obj_method(self, LUCY_Highlighter_Encode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_t method = (LUCY_Highlighter_Highlight_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:287:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Pre_Tag_t method = (LUCY_Highlighter_Set_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Post_Tag_t method = (LUCY_Highlighter_Set_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Pre_Tag_t method = (LUCY_Highlighter_Get_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:308:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Post_Tag_t method = (LUCY_Highlighter_Get_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Field': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Field_t method = (LUCY_Highlighter_Get_Field_t)cfish_obj_method(self, LUCY_Highlighter_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Excerpt_Length': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:322:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Highlighter *)' {aka 'unsigned int (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Excerpt_Length_t method = (LUCY_Highlighter_Get_Excerpt_Length_t)cfish_obj_method(self, LUCY_Highlighter_Get_Excerpt_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Searcher': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:329:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Searcher * (*)(lucy_Highlighter *)' {aka 'struct lucy_Searcher * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Searcher_t method = (LUCY_Highlighter_Get_Searcher_t)cfish_obj_method(self, LUCY_Highlighter_Get_Searcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Query': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:336:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Highlighter *)' {aka 'struct lucy_Query * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Query_t method = (LUCY_Highlighter_Get_Query_t)cfish_obj_method(self, LUCY_Highlighter_Get_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Compiler': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:343:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Highlighter *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Compiler_t method = (LUCY_Highlighter_Get_Compiler_t)cfish_obj_method(self, LUCY_Highlighter_Get_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Raw_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:350:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *, int32_t *, lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *, int *, struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Raw_Excerpt_t method = (LUCY_Highlighter_Raw_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Raw_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:357:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_Vector *, cfish_String *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_Vector *, struct cfish_String *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_Excerpt_t method = (LUCY_Highlighter_Highlight_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:22: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:22: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:23: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:23: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:23: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:27: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:158:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HeatMap *, void *)' {aka 'void * (*)(struct lucy_HeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_Host_t method = (LUCY_HeatMap_To_Host_t)cfish_obj_method(self, LUCY_HeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:165:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HeatMap *)' {aka 'struct cfish_Obj * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Clone_t method = (LUCY_HeatMap_Clone_t)cfish_obj_method(self, LUCY_HeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Equals_t method = (LUCY_HeatMap_Equals_t)cfish_obj_method(self, LUCY_HeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:179:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HeatMap *, cfish_Obj *)' {aka 'int (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Compare_To_t method = (LUCY_HeatMap_Compare_To_t)cfish_obj_method(self, LUCY_HeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:27: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:193:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_String_t method = (LUCY_HeatMap_To_String_t)cfish_obj_method(self, LUCY_HeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Flatten_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:200:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Flatten_Spans_t method = (LUCY_HeatMap_Flatten_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Flatten_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Calc_Proximity_Boost': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:207:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Calc_Proximity_Boost_t method = (LUCY_HeatMap_Calc_Proximity_Boost_t)cfish_obj_method(self, LUCY_HeatMap_Calc_Proximity_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Generate_Proximity_Boosts': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:214:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Generate_Proximity_Boosts_t method = (LUCY_HeatMap_Generate_Proximity_Boosts_t)cfish_obj_method(self, LUCY_HeatMap_Generate_Proximity_Boosts_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Get_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Get_Spans_t method = (LUCY_HeatMap_Get_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Get_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Highlight/Highlighter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Highlight/Highlighter.c:19: BUILDSTDERR: cfcore/Lucy/Highlight/Highlighter.c: In function 'S_do_encode': BUILDSTDERR: autogen/include/cfish_parcel.h:102:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_method(_class, _full_meth ## _OFFSET)) BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:252:36: note: in expansion of macro 'CFISH_METHOD_PTR' BUILDSTDERR: #define METHOD_PTR CFISH_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Highlight/Highlighter.c:572:33: note: in expansion of macro 'METHOD_PTR' BUILDSTDERR: = (Highlighter_Encode_t)METHOD_PTR(klass, LUCY_Highlighter_Encode); BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: autogen/include/cfish_parcel.h:102:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_method(_class, _full_meth ## _OFFSET)) BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:252:36: note: in expansion of macro 'CFISH_METHOD_PTR' BUILDSTDERR: #define METHOD_PTR CFISH_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Highlight/Highlighter.c:574:33: note: in expansion of macro 'METHOD_PTR' BUILDSTDERR: = (Highlighter_Encode_t)METHOD_PTR(HIGHLIGHTER, LUCY_Highlighter_Encode); BUILDSTDERR: ^~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/FileWindow.c -c -o cfcore/Lucy/Store/FileWindow.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/FileWindow.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FileWindow.c:20: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FileWindow.c:20: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/ErrorMessage.c -c -o cfcore/Lucy/Store/ErrorMessage.o BUILDSTDERR: In file included from autogen/include/Clownfish/CharBuf.h:40, BUILDSTDERR: from cfcore/Lucy/Store/ErrorMessage.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/ErrorMessage.c:21: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/ErrorMessage.c:21: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/ErrorMessage.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/Folder.c -c -o cfcore/Lucy/Store/Folder.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:24: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from cfcore/Lucy/Store/Folder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:29: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Folder.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/InStream.c -c -o cfcore/Lucy/Store/InStream.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/InStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:23: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:24: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:24: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/InStream.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/FileHandle.c -c -o cfcore/Lucy/Store/FileHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/FileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/RAMFile.c -c -o cfcore/Lucy/Store/RAMFile.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/RAMFile.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFile.c:20: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFile.c:20: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/FSFolder.c -c -o cfcore/Lucy/Store/FSFolder.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:42: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:42: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:44: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:44: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:44: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:44: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:46: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:46: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:47: BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:168:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSDirHandle *, void *)' {aka 'void * (*)(struct lucy_FSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_Host_t method = (LUCY_FSDH_To_Host_t)cfish_obj_method(self, LUCY_FSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:175:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Clone_t method = (LUCY_FSDH_Clone_t)cfish_obj_method(self, LUCY_FSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Equals_t method = (LUCY_FSDH_Equals_t)cfish_obj_method(self, LUCY_FSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:189:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Compare_To_t method = (LUCY_FSDH_Compare_To_t)cfish_obj_method(self, LUCY_FSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:203:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_String_t method = (LUCY_FSDH_To_String_t)cfish_obj_method(self, LUCY_FSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:210:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Next_t method = (LUCY_FSDH_Next_t)cfish_obj_method(self, LUCY_FSDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Close_t method = (LUCY_FSDH_Close_t)cfish_obj_method(self, LUCY_FSDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:224:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Dir_t method = (LUCY_FSDH_Get_Dir_t)cfish_obj_method(self, LUCY_FSDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Entry_t method = (LUCY_FSDH_Get_Entry_t)cfish_obj_method(self, LUCY_FSDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Dir_t method = (LUCY_FSDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Symlink_t method = (LUCY_FSDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFileHandle.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFolder.c:48: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:48: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:48: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:49: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:49: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:50: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFolder.c:50: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/OutStream.c -c -o cfcore/Lucy/Store/OutStream.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/OutStream.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:23: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:24: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:24: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:28: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/OutStream.c:28: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/Lock.c -c -o cfcore/Lucy/Store/Lock.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/Lock.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/Lock.c:27: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/DirHandle.c -c -o cfcore/Lucy/Store/DirHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/RAMFolder.c -c -o cfcore/Lucy/Store/RAMFolder.o BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/DirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/DirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:20: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:21: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:164:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMDirHandle *, void *)' {aka 'void * (*)(struct lucy_RAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_Host_t method = (LUCY_RAMDH_To_Host_t)cfish_obj_method(self, LUCY_RAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:171:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Clone_t method = (LUCY_RAMDH_Clone_t)cfish_obj_method(self, LUCY_RAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:178:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Equals_t method = (LUCY_RAMDH_Equals_t)cfish_obj_method(self, LUCY_RAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Compare_To_t method = (LUCY_RAMDH_Compare_To_t)cfish_obj_method(self, LUCY_RAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:199:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_String_t method = (LUCY_RAMDH_To_String_t)cfish_obj_method(self, LUCY_RAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:206:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Next_t method = (LUCY_RAMDH_Next_t)cfish_obj_method(self, LUCY_RAMDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:213:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Close_t method = (LUCY_RAMDH_Close_t)cfish_obj_method(self, LUCY_RAMDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:220:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Dir_t method = (LUCY_RAMDH_Get_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Entry_t method = (LUCY_RAMDH_Get_Entry_t)cfish_obj_method(self, LUCY_RAMDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Dir_t method = (LUCY_RAMDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Symlink_t method = (LUCY_RAMDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:25: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:25: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFileHandle.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/SharedLock.c -c -o cfcore/Lucy/Store/SharedLock.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/SharedLock.h:40, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/SharedLock.h:40, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/SharedLock.c:24: BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:181:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SharedLock *, void *)' {aka 'void * (*)(struct lucy_SharedLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_Host_t method = (LUCY_ShLock_To_Host_t)cfish_obj_method(self, LUCY_ShLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SharedLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Clone_t method = (LUCY_ShLock_Clone_t)cfish_obj_method(self, LUCY_ShLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:195:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Equals_t method = (LUCY_ShLock_Equals_t)cfish_obj_method(self, LUCY_ShLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:202:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SharedLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Compare_To_t method = (LUCY_ShLock_Compare_To_t)cfish_obj_method(self, LUCY_ShLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_String_t method = (LUCY_ShLock_To_String_t)cfish_obj_method(self, LUCY_ShLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Shared_t method = (LUCY_ShLock_Shared_t)cfish_obj_method(self, LUCY_ShLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Obtain_t method = (LUCY_ShLock_Obtain_t)cfish_obj_method(self, LUCY_ShLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:237:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Request_t method = (LUCY_ShLock_Request_t)cfish_obj_method(self, LUCY_ShLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Is_Locked_t method = (LUCY_ShLock_Is_Locked_t)cfish_obj_method(self, LUCY_ShLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:265:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Name_t method = (LUCY_ShLock_Get_Name_t)cfish_obj_method(self, LUCY_ShLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Host_t method = (LUCY_ShLock_Get_Host_t)cfish_obj_method(self, LUCY_ShLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:279:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Lock_Path_t method = (LUCY_ShLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_ShLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:286:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Maybe_Delete_File_t method = (LUCY_ShLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_ShLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/SharedLock.c:25: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/SharedLock.c:26: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/SharedLock.c:26: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/SharedLock.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/SharedLock.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/SharedLock.c:18: BUILDSTDERR: cfcore/Lucy/Store/SharedLock.c: In function 'LUCY_ShLock_Request_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Store/SharedLock.c:60:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(SHAREDLOCK, LUCY_ShLock_Request); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/RAMDirHandle.c -c -o cfcore/Lucy/Store/RAMDirHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMDirHandle.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMDirHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:164:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMDirHandle *, void *)' {aka 'void * (*)(struct lucy_RAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_Host_t method = (LUCY_RAMDH_To_Host_t)cfish_obj_method(self, LUCY_RAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:171:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Clone_t method = (LUCY_RAMDH_Clone_t)cfish_obj_method(self, LUCY_RAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:178:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Equals_t method = (LUCY_RAMDH_Equals_t)cfish_obj_method(self, LUCY_RAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Compare_To_t method = (LUCY_RAMDH_Compare_To_t)cfish_obj_method(self, LUCY_RAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:199:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_String_t method = (LUCY_RAMDH_To_String_t)cfish_obj_method(self, LUCY_RAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:206:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Next_t method = (LUCY_RAMDH_Next_t)cfish_obj_method(self, LUCY_RAMDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:213:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Close_t method = (LUCY_RAMDH_Close_t)cfish_obj_method(self, LUCY_RAMDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:220:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Dir_t method = (LUCY_RAMDH_Get_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Entry_t method = (LUCY_RAMDH_Get_Entry_t)cfish_obj_method(self, LUCY_RAMDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Dir_t method = (LUCY_RAMDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMDirHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Symlink_t method = (LUCY_RAMDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMDirHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMDirHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMDirHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/LockFactory.c -c -o cfcore/Lucy/Store/LockFactory.o BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/LockFactory.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:23: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:146:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFactory *, void *)' {aka 'void * (*)(struct lucy_LockFactory *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_Host_t method = (LUCY_LockFact_To_Host_t)cfish_obj_method(self, LUCY_LockFact_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Clone': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:153:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFactory *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Clone_t method = (LUCY_LockFact_Clone_t)cfish_obj_method(self, LUCY_LockFact_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Equals': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFactory *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Equals_t method = (LUCY_LockFact_Equals_t)cfish_obj_method(self, LUCY_LockFact_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFactory *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Compare_To_t method = (LUCY_LockFact_Compare_To_t)cfish_obj_method(self, LUCY_LockFact_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:23: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_String': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFactory *)' {aka 'struct cfish_String * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_String_t method = (LUCY_LockFact_To_String_t)cfish_obj_method(self, LUCY_LockFact_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:188:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Lock_t method = (LUCY_LockFact_Make_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Shared_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:195:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Shared_Lock_t method = (LUCY_LockFact_Make_Shared_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Shared_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/LockFactory.c:26: BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:181:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SharedLock *, void *)' {aka 'void * (*)(struct lucy_SharedLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_Host_t method = (LUCY_ShLock_To_Host_t)cfish_obj_method(self, LUCY_ShLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SharedLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Clone_t method = (LUCY_ShLock_Clone_t)cfish_obj_method(self, LUCY_ShLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:195:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Equals_t method = (LUCY_ShLock_Equals_t)cfish_obj_method(self, LUCY_ShLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:202:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SharedLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Compare_To_t method = (LUCY_ShLock_Compare_To_t)cfish_obj_method(self, LUCY_ShLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_String_t method = (LUCY_ShLock_To_String_t)cfish_obj_method(self, LUCY_ShLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Shared_t method = (LUCY_ShLock_Shared_t)cfish_obj_method(self, LUCY_ShLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Obtain_t method = (LUCY_ShLock_Obtain_t)cfish_obj_method(self, LUCY_ShLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:237:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Request_t method = (LUCY_ShLock_Request_t)cfish_obj_method(self, LUCY_ShLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Is_Locked_t method = (LUCY_ShLock_Is_Locked_t)cfish_obj_method(self, LUCY_ShLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:265:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Name_t method = (LUCY_ShLock_Get_Name_t)cfish_obj_method(self, LUCY_ShLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Host_t method = (LUCY_ShLock_Get_Host_t)cfish_obj_method(self, LUCY_ShLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:279:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Lock_Path_t method = (LUCY_ShLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_ShLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:286:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Maybe_Delete_File_t method = (LUCY_ShLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_ShLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/FSFileHandle.c -c -o cfcore/Lucy/Store/FSFileHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFileHandle.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSFileHandle.c:39: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFileHandle.c:39: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFileHandle.c:39: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFileHandle.c:40: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSFileHandle.c:40: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/CompoundFileReader.c -c -o cfcore/Lucy/Store/CompoundFileReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:40, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:40, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileReader.c:28: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileReader.c:19: BUILDSTDERR: cfcore/Lucy/Store/CompoundFileReader.c: In function 'LUCY_CFReader_Set_Path_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Store/CompoundFileReader.c:132:32: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (CFReader_Set_Path_t)SUPER_METHOD_PTR(COMPOUNDFILEREADER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/CompoundFileWriter.c -c -o cfcore/Lucy/Store/CompoundFileWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/CompoundFileWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/CompoundFileWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/FSDirHandle.c -c -o cfcore/Lucy/Store/FSDirHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSDirHandle.h:40, BUILDSTDERR: from cfcore/Lucy/Store/FSDirHandle.c:29: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/FSDirHandle.c:29: BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:168:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSDirHandle *, void *)' {aka 'void * (*)(struct lucy_FSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_Host_t method = (LUCY_FSDH_To_Host_t)cfish_obj_method(self, LUCY_FSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:175:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Clone_t method = (LUCY_FSDH_Clone_t)cfish_obj_method(self, LUCY_FSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Equals_t method = (LUCY_FSDH_Equals_t)cfish_obj_method(self, LUCY_FSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:189:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Compare_To_t method = (LUCY_FSDH_Compare_To_t)cfish_obj_method(self, LUCY_FSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:203:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_String_t method = (LUCY_FSDH_To_String_t)cfish_obj_method(self, LUCY_FSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:210:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Next_t method = (LUCY_FSDH_Next_t)cfish_obj_method(self, LUCY_FSDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Close_t method = (LUCY_FSDH_Close_t)cfish_obj_method(self, LUCY_FSDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:224:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Dir_t method = (LUCY_FSDH_Get_Dir_t)cfish_obj_method(self, LUCY_FSDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Entry_t method = (LUCY_FSDH_Get_Entry_t)cfish_obj_method(self, LUCY_FSDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Dir_t method = (LUCY_FSDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Symlink_t method = (LUCY_FSDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Store/RAMFileHandle.c -c -o cfcore/Lucy/Store/RAMFileHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFileHandle.h:40, BUILDSTDERR: from cfcore/Lucy/Store/RAMFileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFileHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFileHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFileHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Store/RAMFileHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/SortExternal.c -c -o cfcore/Lucy/Util/SortExternal.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/SortExternal.c:20: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/SortExternal.c:20: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/SortExternal.c:18: BUILDSTDERR: cfcore/Lucy/Util/SortExternal.c: In function 'LUCY_SortEx_Sort_Buffer_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:102:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_method(_class, _full_meth ## _OFFSET)) BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:252:36: note: in expansion of macro 'CFISH_METHOD_PTR' BUILDSTDERR: #define METHOD_PTR CFISH_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Util/SortExternal.c:144:37: note: in expansion of macro 'METHOD_PTR' BUILDSTDERR: = (CFISH_Sort_Compare_t)METHOD_PTR(klass, LUCY_SortEx_Compare); BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Util/SortExternal.c: In function 'S_absorb_slices': BUILDSTDERR: autogen/include/cfish_parcel.h:102:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_method(_class, _full_meth ## _OFFSET)) BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:252:36: note: in expansion of macro 'CFISH_METHOD_PTR' BUILDSTDERR: #define METHOD_PTR CFISH_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Util/SortExternal.c:269:32: note: in expansion of macro 'METHOD_PTR' BUILDSTDERR: SortEx_Compare_t compare = METHOD_PTR(klass, LUCY_SortEx_Compare); BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Util/SortExternal.c: In function 'S_find_slice_size': BUILDSTDERR: autogen/include/cfish_parcel.h:102:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_method(_class, _full_meth ## _OFFSET)) BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:252:36: note: in expansion of macro 'CFISH_METHOD_PTR' BUILDSTDERR: #define METHOD_PTR CFISH_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Util/SortExternal.c:400:11: note: in expansion of macro 'METHOD_PTR' BUILDSTDERR: = METHOD_PTR(SortEx_get_class(self), LUCY_SortEx_Compare); BUILDSTDERR: ^~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/Json.c -c -o cfcore/Lucy/Util/Json.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/Json.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:24: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:25: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:25: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:26: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:28: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:28: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/ProcessID.c -c -o cfcore/Lucy/Util/ProcessID.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/MemoryPool.c -c -o cfcore/Lucy/Util/MemoryPool.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/MemoryPool.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/MemoryPool.c:20: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/MemoryPool.c:20: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/PriorityQueue.c -c -o cfcore/Lucy/Util/PriorityQueue.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/PriorityQueue.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/PriorityQueue.c:22: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/IndexFileNames.c -c -o cfcore/Lucy/Util/IndexFileNames.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/IndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/IndexFileNames.c:21: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/IndexFileNames.c:22: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/IndexFileNames.c:22: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/Stepper.c -c -o cfcore/Lucy/Util/Stepper.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/Stepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Stepper.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Stepper.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/Sleep.c -c -o cfcore/Lucy/Util/Sleep.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/Freezer.c -c -o cfcore/Lucy/Util/Freezer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/Freezer.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:20: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:22: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:22: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:23: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:28: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:30: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:30: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:31: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:35: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:35: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:36: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:36: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:37: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:37: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Freezer.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/BlobSortEx.c -c -o cfcore/Lucy/Util/BlobSortEx.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Util/BlobSortEx.h:40, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:21: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Util/BlobSortEx.h:40, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:21: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:21: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:224:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobSortEx *, void *)' {aka 'void * (*)(struct lucy_BlobSortEx *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_Host_t method = (LUCY_BlobSortEx_To_Host_t)cfish_obj_method(self, LUCY_BlobSortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:21: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Clone_t method = (LUCY_BlobSortEx_Clone_t)cfish_obj_method(self, LUCY_BlobSortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Equals_t method = (LUCY_BlobSortEx_Equals_t)cfish_obj_method(self, LUCY_BlobSortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_To_t method = (LUCY_BlobSortEx_Compare_To_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_String * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_String_t method = (LUCY_BlobSortEx_To_String_t)cfish_obj_method(self, LUCY_BlobSortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_BlobSortEx *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_t method = (LUCY_BlobSortEx_Compare_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Feed_t method = (LUCY_BlobSortEx_Feed_t)cfish_obj_method(self, LUCY_BlobSortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:294:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Fetch_t method = (LUCY_BlobSortEx_Fetch_t)cfish_obj_method(self, LUCY_BlobSortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:301:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_t method = (LUCY_BlobSortEx_Peek_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Add_Run_t method = (LUCY_BlobSortEx_Add_Run_t)cfish_obj_method(self, LUCY_BlobSortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:322:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Refill_t method = (LUCY_BlobSortEx_Refill_t)cfish_obj_method(self, LUCY_BlobSortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Buffer_Count_t method = (LUCY_BlobSortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_BlobSortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:350:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Grow_Buffer_t method = (LUCY_BlobSortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_BlobSortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:357:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Set_Mem_Thresh_t method = (LUCY_BlobSortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_BlobSortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Cache': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:364:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Vector * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Cache_t method = (LUCY_BlobSortEx_Peek_Cache_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Last': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:371:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Last_t method = (LUCY_BlobSortEx_Peek_Last_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Last_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Get_Num_Runs': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:378:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Get_Num_Runs_t method = (LUCY_BlobSortEx_Get_Num_Runs_t)cfish_obj_method(self, LUCY_BlobSortEx_Get_Num_Runs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:23: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:26: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:26: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/BlobSortEx.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Util/BlobSortEx.c:19: BUILDSTDERR: cfcore/Lucy/Util/BlobSortEx.c: In function 'LUCY_BlobSortEx_Feed_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Util/BlobSortEx.c:66:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(BLOBSORTEX, LUCY_BlobSortEx_Feed); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/Debug.c -c -o cfcore/Lucy/Util/Debug.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/StringHelper.c -c -o cfcore/Lucy/Util/StringHelper.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Object/I32Array.c -c -o cfcore/Lucy/Object/I32Array.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Object/I32Array.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Object/BitVector.c -c -o cfcore/Lucy/Object/BitVector.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Object/BitVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DataReader.c -c -o cfcore/Lucy/Index/DataReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DataReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/BitVecDelDocs.c -c -o cfcore/Lucy/Index/BitVecDelDocs.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/BitVecDelDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BitVecDelDocs.c:20: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecDelDocs *, void *)' {aka 'void * (*)(struct lucy_BitVecDelDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Host_t method = (LUCY_BitVecDelDocs_To_Host_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BitVecDelDocs.c:20: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clone_t method = (LUCY_BitVecDelDocs_Clone_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Equals_t method = (LUCY_BitVecDelDocs_Equals_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Compare_To_t method = (LUCY_BitVecDelDocs_Compare_To_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:222:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecDelDocs *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_String_t method = (LUCY_BitVecDelDocs_To_String_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, size_t)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_t method = (LUCY_BitVecDelDocs_Get_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Set': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Set_t method = (LUCY_BitVecDelDocs_Set_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVecDelDocs *)' {aka 'unsigned char * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Raw_Bits_t method = (LUCY_BitVecDelDocs_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:250:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Capacity_t method = (LUCY_BitVecDelDocs_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, size_t)' {aka 'int (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Next_Hit_t method = (LUCY_BitVecDelDocs_Next_Hit_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clear': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:264:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clear_t method = (LUCY_BitVecDelDocs_Clear_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Grow': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:278:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Grow_t method = (LUCY_BitVecDelDocs_Grow_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Mimic_t method = (LUCY_BitVecDelDocs_Mimic_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:292:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_t method = (LUCY_BitVecDelDocs_And_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Or': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:299:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Or_t method = (LUCY_BitVecDelDocs_Or_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Xor': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Xor_t method = (LUCY_BitVecDelDocs_Xor_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And_Not': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_Not_t method = (LUCY_BitVecDelDocs_And_Not_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:320:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_t method = (LUCY_BitVecDelDocs_Flip_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_Block_t method = (LUCY_BitVecDelDocs_Flip_Block_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Count': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:334:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Count_t method = (LUCY_BitVecDelDocs_Count_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Array': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:341:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Array_t method = (LUCY_BitVecDelDocs_To_Array_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BitVecDelDocs.c:21: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BitVecDelDocs.c:21: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BitVecDelDocs.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SegPostingList.c -c -o cfcore/Lucy/Index/SegPostingList.o BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BitVecDelDocs.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingListReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:164:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SkipStepper *, void *)' {aka 'void * (*)(struct lucy_SkipStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_Host_t method = (LUCY_SkipStepper_To_Host_t)cfish_obj_method(self, LUCY_SkipStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SkipStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Clone_t method = (LUCY_SkipStepper_Clone_t)cfish_obj_method(self, LUCY_SkipStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:178:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SkipStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Equals_t method = (LUCY_SkipStepper_Equals_t)cfish_obj_method(self, LUCY_SkipStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:185:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SkipStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Compare_To_t method = (LUCY_SkipStepper_Compare_To_t)cfish_obj_method(self, LUCY_SkipStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:199:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SkipStepper *)' {aka 'struct cfish_String * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_String_t method = (LUCY_SkipStepper_To_String_t)cfish_obj_method(self, LUCY_SkipStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:213:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Key_Frame_t method = (LUCY_SkipStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Delta_t method = (LUCY_SkipStepper_Write_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Key_Frame_t method = (LUCY_SkipStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Delta_t method = (LUCY_SkipStepper_Read_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:241:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Record_t method = (LUCY_SkipStepper_Read_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:248:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Record_t method = (LUCY_SkipStepper_Write_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Set_ID_And_Filepos': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:255:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Set_ID_And_Filepos_t method = (LUCY_SkipStepper_Set_ID_And_Filepos_t)cfish_obj_method(self, LUCY_SkipStepper_Set_ID_And_Filepos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:28: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:28: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegLexicon.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:29: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:194:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexicon *, void *)' {aka 'void * (*)(struct lucy_SegLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_Host_t method = (LUCY_SegLex_To_Host_t)cfish_obj_method(self, LUCY_SegLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:201:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Clone_t method = (LUCY_SegLex_Clone_t)cfish_obj_method(self, LUCY_SegLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:208:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Equals_t method = (LUCY_SegLex_Equals_t)cfish_obj_method(self, LUCY_SegLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Compare_To_t method = (LUCY_SegLex_Compare_To_t)cfish_obj_method(self, LUCY_SegLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:229:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_String_t method = (LUCY_SegLex_To_String_t)cfish_obj_method(self, LUCY_SegLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Seek_t method = (LUCY_SegLex_Seek_t)cfish_obj_method(self, LUCY_SegLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:243:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Next_t method = (LUCY_SegLex_Next_t)cfish_obj_method(self, LUCY_SegLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Doc_Freq_t method = (LUCY_SegLex_Doc_Freq_t)cfish_obj_method(self, LUCY_SegLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_t method = (LUCY_SegLex_Get_Term_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_t method = (LUCY_SegLex_Get_Field_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_Info_t method = (LUCY_SegLex_Get_Term_Info_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:29: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_Num_t method = (LUCY_SegLex_Get_Field_Num_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Segment_t method = (LUCY_SegLex_Get_Segment_t)cfish_obj_method(self, LUCY_SegLex_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:30: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:30: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:30: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:31: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:35: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegPostingList.c:35: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:35: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:37: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:37: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:38: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:38: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:39: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegPostingList.c:39: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SortFieldWriter.c -c -o cfcore/Lucy/Index/SortFieldWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortFieldWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortFieldWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortFieldWriter *, void *)' {aka 'void * (*)(struct lucy_SortFieldWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_Host_t method = (LUCY_SortFieldWriter_To_Host_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Clone_t method = (LUCY_SortFieldWriter_Clone_t)cfish_obj_method(self, LUCY_SortFieldWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Equals_t method = (LUCY_SortFieldWriter_Equals_t)cfish_obj_method(self, LUCY_SortFieldWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:280:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_To_t method = (LUCY_SortFieldWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:294:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_String_t method = (LUCY_SortFieldWriter_To_String_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortFieldWriter *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_t method = (LUCY_SortFieldWriter_Compare_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Feed': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Feed_t method = (LUCY_SortFieldWriter_Feed_t)cfish_obj_method(self, LUCY_SortFieldWriter_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Fetch_t method = (LUCY_SortFieldWriter_Fetch_t)cfish_obj_method(self, LUCY_SortFieldWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Peek': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:336:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Peek_t method = (LUCY_SortFieldWriter_Peek_t)cfish_obj_method(self, LUCY_SortFieldWriter_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Run_t method = (LUCY_SortFieldWriter_Add_Run_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Refill': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:357:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Refill_t method = (LUCY_SortFieldWriter_Refill_t)cfish_obj_method(self, LUCY_SortFieldWriter_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:378:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Buffer_Count_t method = (LUCY_SortFieldWriter_Buffer_Count_t)cfish_obj_method(self, LUCY_SortFieldWriter_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:385:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Grow_Buffer_t method = (LUCY_SortFieldWriter_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortFieldWriter_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:392:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Set_Mem_Thresh_t method = (LUCY_SortFieldWriter_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortFieldWriter_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:399:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, int32_t, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_t method = (LUCY_SortFieldWriter_Add_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:406:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SegReader *, lucy_I32Array *, lucy_SortCache *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SegReader *, struct lucy_I32Array *, struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Segment_t method = (LUCY_SortFieldWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Finish': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:413:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Finish_t method = (LUCY_SortFieldWriter_Finish_t)cfish_obj_method(self, LUCY_SortFieldWriter_Finish_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:420:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Null_Ord_t method = (LUCY_SortFieldWriter_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:427:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Ord_Width_t method = (LUCY_SortFieldWriter_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:622:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SFWriterElem *, void *)' {aka 'void * (*)(struct lucy_SFWriterElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_Host_t method = (LUCY_SFWriterElem_To_Host_t)cfish_obj_method(self, LUCY_SFWriterElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:629:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Clone_t method = (LUCY_SFWriterElem_Clone_t)cfish_obj_method(self, LUCY_SFWriterElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Equals_t method = (LUCY_SFWriterElem_Equals_t)cfish_obj_method(self, LUCY_SFWriterElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:643:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Compare_To_t method = (LUCY_SFWriterElem_Compare_To_t)cfish_obj_method(self, LUCY_SFWriterElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:657:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_String * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_String_t method = (LUCY_SFWriterElem_To_String_t)cfish_obj_method(self, LUCY_SFWriterElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericSortCache *, void *)' {aka 'void * (*)(struct lucy_NumericSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_Host_t method = (LUCY_NumSortCache_To_Host_t)cfish_obj_method(self, LUCY_NumSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Clone_t method = (LUCY_NumSortCache_Clone_t)cfish_obj_method(self, LUCY_NumSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Equals_t method = (LUCY_NumSortCache_Equals_t)cfish_obj_method(self, LUCY_NumSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Compare_To_t method = (LUCY_NumSortCache_Compare_To_t)cfish_obj_method(self, LUCY_NumSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_String_t method = (LUCY_NumSortCache_To_String_t)cfish_obj_method(self, LUCY_NumSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Value_t method = (LUCY_NumSortCache_Value_t)cfish_obj_method(self, LUCY_NumSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:215:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_NumericSortCache *)' {aka 'const void * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ords_t method = (LUCY_NumSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:222:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Cardinality_t method = (LUCY_NumSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:229:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ord_Width_t method = (LUCY_NumSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Null_Ord_t method = (LUCY_NumSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, int32_t)' {aka 'int (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Ordinal_t method = (LUCY_NumSortCache_Ordinal_t)cfish_obj_method(self, LUCY_NumSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Find_t method = (LUCY_NumSortCache_Find_t)cfish_obj_method(self, LUCY_NumSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericSortCache *, _Bool)' {aka 'void (*)(struct lucy_NumericSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Set_Native_Ords_t method = (LUCY_NumSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:264:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *)' {aka '_Bool (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Native_Ords_t method = (LUCY_NumSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:455:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64SortCache *, void *)' {aka 'void * (*)(struct lucy_Float64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_Host_t method = (LUCY_F64SortCache_To_Host_t)cfish_obj_method(self, LUCY_F64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:462:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Clone_t method = (LUCY_F64SortCache_Clone_t)cfish_obj_method(self, LUCY_F64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Equals_t method = (LUCY_F64SortCache_Equals_t)cfish_obj_method(self, LUCY_F64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:476:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Compare_To_t method = (LUCY_F64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:490:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_String_t method = (LUCY_F64SortCache_To_String_t)cfish_obj_method(self, LUCY_F64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Value_t method = (LUCY_F64SortCache_Value_t)cfish_obj_method(self, LUCY_F64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float64SortCache *)' {aka 'const void * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ords_t method = (LUCY_F64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:511:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Cardinality_t method = (LUCY_F64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:518:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ord_Width_t method = (LUCY_F64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Null_Ord_t method = (LUCY_F64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Ordinal_t method = (LUCY_F64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:539:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Find_t method = (LUCY_F64SortCache_Find_t)cfish_obj_method(self, LUCY_F64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:546:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Set_Native_Ords_t method = (LUCY_F64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:553:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *)' {aka '_Bool (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Native_Ords_t method = (LUCY_F64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:745:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32SortCache *, void *)' {aka 'void * (*)(struct lucy_Float32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_Host_t method = (LUCY_F32SortCache_To_Host_t)cfish_obj_method(self, LUCY_F32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:752:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Clone_t method = (LUCY_F32SortCache_Clone_t)cfish_obj_method(self, LUCY_F32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:759:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Equals_t method = (LUCY_F32SortCache_Equals_t)cfish_obj_method(self, LUCY_F32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:766:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Compare_To_t method = (LUCY_F32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:780:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_String_t method = (LUCY_F32SortCache_To_String_t)cfish_obj_method(self, LUCY_F32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:787:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Value_t method = (LUCY_F32SortCache_Value_t)cfish_obj_method(self, LUCY_F32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:794:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float32SortCache *)' {aka 'const void * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ords_t method = (LUCY_F32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:801:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Cardinality_t method = (LUCY_F32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:808:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ord_Width_t method = (LUCY_F32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:815:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Null_Ord_t method = (LUCY_F32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:822:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Ordinal_t method = (LUCY_F32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:829:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Find_t method = (LUCY_F32SortCache_Find_t)cfish_obj_method(self, LUCY_F32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:836:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Set_Native_Ords_t method = (LUCY_F32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:843:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *)' {aka '_Bool (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Native_Ords_t method = (LUCY_F32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1035:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32SortCache *, void *)' {aka 'void * (*)(struct lucy_Int32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_Host_t method = (LUCY_I32SortCache_To_Host_t)cfish_obj_method(self, LUCY_I32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1042:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Clone_t method = (LUCY_I32SortCache_Clone_t)cfish_obj_method(self, LUCY_I32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1049:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Equals_t method = (LUCY_I32SortCache_Equals_t)cfish_obj_method(self, LUCY_I32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1056:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Compare_To_t method = (LUCY_I32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1070:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_String_t method = (LUCY_I32SortCache_To_String_t)cfish_obj_method(self, LUCY_I32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1077:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Value_t method = (LUCY_I32SortCache_Value_t)cfish_obj_method(self, LUCY_I32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1084:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int32SortCache *)' {aka 'const void * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ords_t method = (LUCY_I32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1091:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Cardinality_t method = (LUCY_I32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1098:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ord_Width_t method = (LUCY_I32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1105:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Null_Ord_t method = (LUCY_I32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1112:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Ordinal_t method = (LUCY_I32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1119:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Find_t method = (LUCY_I32SortCache_Find_t)cfish_obj_method(self, LUCY_I32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1126:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Set_Native_Ords_t method = (LUCY_I32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1133:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *)' {aka '_Bool (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Native_Ords_t method = (LUCY_I32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64SortCache *, void *)' {aka 'void * (*)(struct lucy_Int64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_Host_t method = (LUCY_I64SortCache_To_Host_t)cfish_obj_method(self, LUCY_I64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Clone_t method = (LUCY_I64SortCache_Clone_t)cfish_obj_method(self, LUCY_I64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Equals_t method = (LUCY_I64SortCache_Equals_t)cfish_obj_method(self, LUCY_I64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1346:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Compare_To_t method = (LUCY_I64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1360:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_String_t method = (LUCY_I64SortCache_To_String_t)cfish_obj_method(self, LUCY_I64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Value_t method = (LUCY_I64SortCache_Value_t)cfish_obj_method(self, LUCY_I64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int64SortCache *)' {aka 'const void * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ords_t method = (LUCY_I64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Cardinality_t method = (LUCY_I64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1388:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ord_Width_t method = (LUCY_I64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1395:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Null_Ord_t method = (LUCY_I64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1402:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Ordinal_t method = (LUCY_I64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1409:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Find_t method = (LUCY_I64SortCache_Find_t)cfish_obj_method(self, LUCY_I64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1416:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Set_Native_Ords_t method = (LUCY_I64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1423:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *)' {aka '_Bool (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Native_Ords_t method = (LUCY_I64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:173:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextSortCache *, void *)' {aka 'void * (*)(struct lucy_TextSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_Host_t method = (LUCY_TextSortCache_To_Host_t)cfish_obj_method(self, LUCY_TextSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Clone_t method = (LUCY_TextSortCache_Clone_t)cfish_obj_method(self, LUCY_TextSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:187:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Equals_t method = (LUCY_TextSortCache_Equals_t)cfish_obj_method(self, LUCY_TextSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:194:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Compare_To_t method = (LUCY_TextSortCache_Compare_To_t)cfish_obj_method(self, LUCY_TextSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_String_t method = (LUCY_TextSortCache_To_String_t)cfish_obj_method(self, LUCY_TextSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Value_t method = (LUCY_TextSortCache_Value_t)cfish_obj_method(self, LUCY_TextSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:222:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_TextSortCache *)' {aka 'const void * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ords_t method = (LUCY_TextSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:229:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Cardinality_t method = (LUCY_TextSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:236:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ord_Width_t method = (LUCY_TextSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Null_Ord_t method = (LUCY_TextSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, int32_t)' {aka 'int (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Ordinal_t method = (LUCY_TextSortCache_Ordinal_t)cfish_obj_method(self, LUCY_TextSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:257:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Find_t method = (LUCY_TextSortCache_Find_t)cfish_obj_method(self, LUCY_TextSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:264:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextSortCache *, _Bool)' {aka 'void (*)(struct lucy_TextSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Set_Native_Ords_t method = (LUCY_TextSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:271:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *)' {aka '_Bool (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Native_Ords_t method = (LUCY_TextSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortFieldWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:38: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortFieldWriter.c:39: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/TermVector.c -c -o cfcore/Lucy/Index/TermVector.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/TermVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermVector.c:21: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermVector.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermVector.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermVector.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermVector.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Posting/MatchPosting.c -c -o cfcore/Lucy/Index/Posting/MatchPosting.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:24: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:30: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:30: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:31: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:31: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:31: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:32: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:32: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:32: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:33: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:33: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:35: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:35: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:36: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:36: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:38: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:38: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:40: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/MatchPosting.c:40: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:40: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:41: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:41: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:42: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:42: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:43: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:43: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:44: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/MatchPosting.c:44: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Posting/RichPosting.c -c -o cfcore/Lucy/Index/Posting/RichPosting.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/RichPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RichPosting *, void *)' {aka 'void * (*)(struct lucy_RichPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_To_Host_t method = (LUCY_RichPost_To_Host_t)cfish_obj_method(self, LUCY_RichPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RichPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Clone_t method = (LUCY_RichPost_Clone_t)cfish_obj_method(self, LUCY_RichPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RichPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RichPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Equals_t method = (LUCY_RichPost_Equals_t)cfish_obj_method(self, LUCY_RichPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RichPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Compare_To_t method = (LUCY_RichPost_Compare_To_t)cfish_obj_method(self, LUCY_RichPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RichPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_To_String_t method = (LUCY_RichPost_To_String_t)cfish_obj_method(self, LUCY_RichPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:240:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Write_Key_Frame_t method = (LUCY_RichPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RichPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Write_Delta_t method = (LUCY_RichPost_Write_Delta_t)cfish_obj_method(self, LUCY_RichPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Key_Frame_t method = (LUCY_RichPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RichPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:261:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Delta_t method = (LUCY_RichPost_Read_Delta_t)cfish_obj_method(self, LUCY_RichPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Record_t method = (LUCY_RichPost_Read_Record_t)cfish_obj_method(self, LUCY_RichPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RichPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RichPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Raw_t method = (LUCY_RichPost_Read_Raw_t)cfish_obj_method(self, LUCY_RichPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:282:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Add_Inversion_To_Pool_t method = (LUCY_RichPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RichPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, int32_t)' {aka 'void (*)(struct lucy_RichPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Set_Doc_ID_t method = (LUCY_RichPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RichPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:296:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *)' {aka 'int (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Doc_ID_t method = (LUCY_RichPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RichPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:303:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RichPostingMatcher * (*)(lucy_RichPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_RichPostingMatcher * (*)(struct lucy_RichPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Make_Matcher_t method = (LUCY_RichPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RichPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:310:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *)' {aka 'int (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Freq_t method = (LUCY_RichPost_Get_Freq_t)cfish_obj_method(self, LUCY_RichPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:317:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_RichPosting *)' {aka 'unsigned int * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Prox_t method = (LUCY_RichPost_Get_Prox_t)cfish_obj_method(self, LUCY_RichPost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:499:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RichPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_RichPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_To_Host_t method = (LUCY_RichPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_RichPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:506:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RichPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Clone_t method = (LUCY_RichPostMatcher_Clone_t)cfish_obj_method(self, LUCY_RichPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:513:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RichPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RichPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Equals_t method = (LUCY_RichPostMatcher_Equals_t)cfish_obj_method(self, LUCY_RichPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:520:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RichPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Compare_To_t method = (LUCY_RichPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RichPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:534:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RichPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_To_String_t method = (LUCY_RichPostMatcher_To_String_t)cfish_obj_method(self, LUCY_RichPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:541:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *)' {aka 'int (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Next_t method = (LUCY_RichPostMatcher_Next_t)cfish_obj_method(self, LUCY_RichPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:548:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_RichPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Advance_t method = (LUCY_RichPostMatcher_Advance_t)cfish_obj_method(self, LUCY_RichPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:555:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *)' {aka 'int (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Get_Doc_ID_t method = (LUCY_RichPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RichPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RichPostingMatcher *)' {aka 'float (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Score_t method = (LUCY_RichPostMatcher_Score_t)cfish_obj_method(self, LUCY_RichPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:569:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RichPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Collect_t method = (LUCY_RichPostMatcher_Collect_t)cfish_obj_method(self, LUCY_RichPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:28: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:28: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RichPosting.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:33: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RichPosting.c:33: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Posting/RawPosting.c -c -o cfcore/Lucy/Index/Posting/RawPosting.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RawPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RawPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/RawPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/RawPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/RawPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/RawPosting.c:25: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:28: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:28: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/RawPosting.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Posting/ScorePosting.c -c -o cfcore/Lucy/Index/Posting/ScorePosting.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:21: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:28: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:28: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting/ScorePosting.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:33: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:33: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:34: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting/ScorePosting.c:34: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/HighlightWriter.c -c -o cfcore/Lucy/Index/HighlightWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/HighlightWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightWriter *, void *)' {aka 'void * (*)(struct lucy_HighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_Host_t method = (LUCY_HLWriter_To_Host_t)cfish_obj_method(self, LUCY_HLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Clone_t method = (LUCY_HLWriter_Clone_t)cfish_obj_method(self, LUCY_HLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:208:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Equals_t method = (LUCY_HLWriter_Equals_t)cfish_obj_method(self, LUCY_HLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Compare_To_t method = (LUCY_HLWriter_Compare_To_t)cfish_obj_method(self, LUCY_HLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_String_t method = (LUCY_HLWriter_To_String_t)cfish_obj_method(self, LUCY_HLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Inverted_Doc_t method = (LUCY_HLWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_HLWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Segment_t method = (LUCY_HLWriter_Add_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:250:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Delete_Segment_t method = (LUCY_HLWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Merge_Segment_t method = (LUCY_HLWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:271:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Metadata_t method = (LUCY_HLWriter_Metadata_t)cfish_obj_method(self, LUCY_HLWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Format_t method = (LUCY_HLWriter_Format_t)cfish_obj_method(self, LUCY_HLWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Snapshot_t method = (LUCY_HLWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:292:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Segment_t method = (LUCY_HLWriter_Get_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_PolyReader_t method = (LUCY_HLWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_HLWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:306:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Schema_t method = (LUCY_HLWriter_Get_Schema_t)cfish_obj_method(self, LUCY_HLWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:313:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Folder_t method = (LUCY_HLWriter_Get_Folder_t)cfish_obj_method(self, LUCY_HLWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_TV_Buf': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:320:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_TV_Buf_t method = (LUCY_HLWriter_TV_Buf_t)cfish_obj_method(self, LUCY_HLWriter_TV_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/HighlightReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:165:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightReader *, void *)' {aka 'void * (*)(struct lucy_HighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_Host_t method = (LUCY_HLReader_To_Host_t)cfish_obj_method(self, LUCY_HLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Clone_t method = (LUCY_HLReader_Clone_t)cfish_obj_method(self, LUCY_HLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Equals_t method = (LUCY_HLReader_Equals_t)cfish_obj_method(self, LUCY_HLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:186:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Compare_To_t method = (LUCY_HLReader_Compare_To_t)cfish_obj_method(self, LUCY_HLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_String_t method = (LUCY_HLReader_To_String_t)cfish_obj_method(self, LUCY_HLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Aggregator_t method = (LUCY_HLReader_Aggregator_t)cfish_obj_method(self, LUCY_HLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:214:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Schema_t method = (LUCY_HLReader_Get_Schema_t)cfish_obj_method(self, LUCY_HLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Folder_t method = (LUCY_HLReader_Get_Folder_t)cfish_obj_method(self, LUCY_HLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Snapshot_t method = (LUCY_HLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segments_t method = (LUCY_HLReader_Get_Segments_t)cfish_obj_method(self, LUCY_HLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:242:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segment_t method = (LUCY_HLReader_Get_Segment_t)cfish_obj_method(self, LUCY_HLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:249:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *)' {aka 'int (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Seg_Tick_t method = (LUCY_HLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_HLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:263:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Fetch_Doc_Vec_t method = (LUCY_HLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_HLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:462:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyHighlightReader *, void *)' {aka 'void * (*)(struct lucy_PolyHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_Host_t method = (LUCY_PolyHLReader_To_Host_t)cfish_obj_method(self, LUCY_PolyHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:469:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Clone_t method = (LUCY_PolyHLReader_Clone_t)cfish_obj_method(self, LUCY_PolyHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:476:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Equals_t method = (LUCY_PolyHLReader_Equals_t)cfish_obj_method(self, LUCY_PolyHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:483:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Compare_To_t method = (LUCY_PolyHLReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:497:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_String_t method = (LUCY_PolyHLReader_To_String_t)cfish_obj_method(self, LUCY_PolyHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:504:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_PolyHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_PolyHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Aggregator_t method = (LUCY_PolyHLReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:511:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Schema_t method = (LUCY_PolyHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:518:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Folder_t method = (LUCY_PolyHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Snapshot_t method = (LUCY_PolyHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:532:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segments_t method = (LUCY_PolyHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:539:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segment_t method = (LUCY_PolyHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:546:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *)' {aka 'int (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Seg_Tick_t method = (LUCY_PolyHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:560:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Fetch_Doc_Vec_t method = (LUCY_PolyHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolyHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultHighlightReader *, void *)' {aka 'void * (*)(struct lucy_DefaultHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_Host_t method = (LUCY_DefHLReader_To_Host_t)cfish_obj_method(self, LUCY_DefHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:771:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Clone_t method = (LUCY_DefHLReader_Clone_t)cfish_obj_method(self, LUCY_DefHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:778:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Equals_t method = (LUCY_DefHLReader_Equals_t)cfish_obj_method(self, LUCY_DefHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:785:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Compare_To_t method = (LUCY_DefHLReader_Compare_To_t)cfish_obj_method(self, LUCY_DefHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:799:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_String_t method = (LUCY_DefHLReader_To_String_t)cfish_obj_method(self, LUCY_DefHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:806:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_DefaultHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_DefaultHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Aggregator_t method = (LUCY_DefHLReader_Aggregator_t)cfish_obj_method(self, LUCY_DefHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:813:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Schema_t method = (LUCY_DefHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:820:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Folder_t method = (LUCY_DefHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:827:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Snapshot_t method = (LUCY_DefHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:834:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segments_t method = (LUCY_DefHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:841:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segment_t method = (LUCY_DefHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:848:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Seg_Tick_t method = (LUCY_DefHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:862:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Fetch_Doc_Vec_t method = (LUCY_DefHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_DefHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:869:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Read_Record_t method = (LUCY_DefHLReader_Read_Record_t)cfish_obj_method(self, LUCY_DefHLReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:38: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightWriter.c:38: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Similarity.c -c -o cfcore/Lucy/Index/Similarity.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:27: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Similarity.c:27: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Similarity.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SegWriter.c -c -o cfcore/Lucy/Index/SegWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SortWriter.c -c -o cfcore/Lucy/Index/SortWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortFieldWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortFieldWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortFieldWriter *, void *)' {aka 'void * (*)(struct lucy_SortFieldWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_Host_t method = (LUCY_SortFieldWriter_To_Host_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Clone_t method = (LUCY_SortFieldWriter_Clone_t)cfish_obj_method(self, LUCY_SortFieldWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Equals_t method = (LUCY_SortFieldWriter_Equals_t)cfish_obj_method(self, LUCY_SortFieldWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:280:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_To_t method = (LUCY_SortFieldWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:294:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_String_t method = (LUCY_SortFieldWriter_To_String_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortFieldWriter *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_t method = (LUCY_SortFieldWriter_Compare_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Feed': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Feed_t method = (LUCY_SortFieldWriter_Feed_t)cfish_obj_method(self, LUCY_SortFieldWriter_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Fetch_t method = (LUCY_SortFieldWriter_Fetch_t)cfish_obj_method(self, LUCY_SortFieldWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Peek': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:336:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Peek_t method = (LUCY_SortFieldWriter_Peek_t)cfish_obj_method(self, LUCY_SortFieldWriter_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Run_t method = (LUCY_SortFieldWriter_Add_Run_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Refill': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:357:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Refill_t method = (LUCY_SortFieldWriter_Refill_t)cfish_obj_method(self, LUCY_SortFieldWriter_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:378:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Buffer_Count_t method = (LUCY_SortFieldWriter_Buffer_Count_t)cfish_obj_method(self, LUCY_SortFieldWriter_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:385:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Grow_Buffer_t method = (LUCY_SortFieldWriter_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortFieldWriter_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:392:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Set_Mem_Thresh_t method = (LUCY_SortFieldWriter_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortFieldWriter_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:399:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, int32_t, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_t method = (LUCY_SortFieldWriter_Add_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:406:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SegReader *, lucy_I32Array *, lucy_SortCache *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SegReader *, struct lucy_I32Array *, struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Segment_t method = (LUCY_SortFieldWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Finish': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:413:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Finish_t method = (LUCY_SortFieldWriter_Finish_t)cfish_obj_method(self, LUCY_SortFieldWriter_Finish_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:420:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Null_Ord_t method = (LUCY_SortFieldWriter_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:427:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Ord_Width_t method = (LUCY_SortFieldWriter_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:622:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SFWriterElem *, void *)' {aka 'void * (*)(struct lucy_SFWriterElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_Host_t method = (LUCY_SFWriterElem_To_Host_t)cfish_obj_method(self, LUCY_SFWriterElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:629:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Clone_t method = (LUCY_SFWriterElem_Clone_t)cfish_obj_method(self, LUCY_SFWriterElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Equals_t method = (LUCY_SFWriterElem_Equals_t)cfish_obj_method(self, LUCY_SFWriterElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:643:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Compare_To_t method = (LUCY_SFWriterElem_Compare_To_t)cfish_obj_method(self, LUCY_SFWriterElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:657:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_String * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_String_t method = (LUCY_SFWriterElem_To_String_t)cfish_obj_method(self, LUCY_SFWriterElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortWriter.c:19: BUILDSTDERR: cfcore/Lucy/Index/SortWriter.c: In function 'LUCY_SortWriter_Metadata_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Index/SortWriter.c:260:34: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (SortWriter_Metadata_t)SUPER_METHOD_PTR(SORTWRITER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/TermInfo.c -c -o cfcore/Lucy/Index/TermInfo.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/TermInfo.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermInfo.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermInfo.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/PostingPool.c -c -o cfcore/Lucy/Index/PostingPool.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:22: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:24: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:24: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexiconReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:29: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:29: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:29: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:29: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexiconWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:30: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:30: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:31: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:31: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:33: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:34: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:34: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/RawLexicon.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:35: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:35: BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawLexicon *, void *)' {aka 'void * (*)(struct lucy_RawLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_Host_t method = (LUCY_RawLex_To_Host_t)cfish_obj_method(self, LUCY_RawLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Clone_t method = (LUCY_RawLex_Clone_t)cfish_obj_method(self, LUCY_RawLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Equals_t method = (LUCY_RawLex_Equals_t)cfish_obj_method(self, LUCY_RawLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Compare_To_t method = (LUCY_RawLex_Compare_To_t)cfish_obj_method(self, LUCY_RawLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:201:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_String_t method = (LUCY_RawLex_To_String_t)cfish_obj_method(self, LUCY_RawLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:208:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Seek_t method = (LUCY_RawLex_Seek_t)cfish_obj_method(self, LUCY_RawLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *)' {aka '_Bool (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Next_t method = (LUCY_RawLex_Next_t)cfish_obj_method(self, LUCY_RawLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:229:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *)' {aka 'int (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Doc_Freq_t method = (LUCY_RawLex_Doc_Freq_t)cfish_obj_method(self, LUCY_RawLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:236:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Term_t method = (LUCY_RawLex_Get_Term_t)cfish_obj_method(self, LUCY_RawLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Field_t method = (LUCY_RawLex_Get_Field_t)cfish_obj_method(self, LUCY_RawLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:36: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingPool.c:36: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:36: BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingList *, void *)' {aka 'void * (*)(struct lucy_RawPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_Host_t method = (LUCY_RawPList_To_Host_t)cfish_obj_method(self, LUCY_RawPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Clone_t method = (LUCY_RawPList_Clone_t)cfish_obj_method(self, LUCY_RawPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Equals_t method = (LUCY_RawPList_Equals_t)cfish_obj_method(self, LUCY_RawPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Compare_To_t method = (LUCY_RawPList_Compare_To_t)cfish_obj_method(self, LUCY_RawPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_String_t method = (LUCY_RawPList_To_String_t)cfish_obj_method(self, LUCY_RawPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Next_t method = (LUCY_RawPList_Next_t)cfish_obj_method(self, LUCY_RawPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, int32_t)' {aka 'int (*)(struct lucy_RawPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Advance_t method = (LUCY_RawPList_Advance_t)cfish_obj_method(self, LUCY_RawPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:232:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_ID_t method = (LUCY_RawPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RawPostingList *)' {aka 'float (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Score_t method = (LUCY_RawPList_Score_t)cfish_obj_method(self, LUCY_RawPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:246:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Collect_t method = (LUCY_RawPList_Collect_t)cfish_obj_method(self, LUCY_RawPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:253:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_RawPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Posting_t method = (LUCY_RawPList_Get_Posting_t)cfish_obj_method(self, LUCY_RawPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:260:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_RawPostingList *)' {aka 'unsigned int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_Freq_t method = (LUCY_RawPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:267:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_t method = (LUCY_RawPList_Seek_t)cfish_obj_method(self, LUCY_RawPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_Lex_t method = (LUCY_RawPList_Seek_Lex_t)cfish_obj_method(self, LUCY_RawPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:281:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Make_Matcher_t method = (LUCY_RawPList_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:288:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Read_Raw_t method = (LUCY_RawPList_Read_Raw_t)cfish_obj_method(self, LUCY_RawPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:37: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:37: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:38: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:39: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:40: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:40: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:41: BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:164:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SkipStepper *, void *)' {aka 'void * (*)(struct lucy_SkipStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_Host_t method = (LUCY_SkipStepper_To_Host_t)cfish_obj_method(self, LUCY_SkipStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SkipStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Clone_t method = (LUCY_SkipStepper_Clone_t)cfish_obj_method(self, LUCY_SkipStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:178:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SkipStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Equals_t method = (LUCY_SkipStepper_Equals_t)cfish_obj_method(self, LUCY_SkipStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:185:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SkipStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Compare_To_t method = (LUCY_SkipStepper_Compare_To_t)cfish_obj_method(self, LUCY_SkipStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:199:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SkipStepper *)' {aka 'struct cfish_String * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_String_t method = (LUCY_SkipStepper_To_String_t)cfish_obj_method(self, LUCY_SkipStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:213:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Key_Frame_t method = (LUCY_SkipStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Delta_t method = (LUCY_SkipStepper_Write_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Key_Frame_t method = (LUCY_SkipStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Delta_t method = (LUCY_SkipStepper_Read_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:241:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Record_t method = (LUCY_SkipStepper_Read_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:248:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Record_t method = (LUCY_SkipStepper_Write_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Set_ID_And_Filepos': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:255:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Set_ID_And_Filepos_t method = (LUCY_SkipStepper_Set_ID_And_Filepos_t)cfish_obj_method(self, LUCY_SkipStepper_Set_ID_And_Filepos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:42: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:42: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:43: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:43: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:44: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:44: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:45: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:45: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:46: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:46: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:47: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:47: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:48: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingPool.c:48: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/IndexReader.c -c -o cfcore/Lucy/Index/IndexReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:20: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:20: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/RawLexicon.c -c -o cfcore/Lucy/Index/RawLexicon.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/RawLexicon.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawLexicon *, void *)' {aka 'void * (*)(struct lucy_RawLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_Host_t method = (LUCY_RawLex_To_Host_t)cfish_obj_method(self, LUCY_RawLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Clone_t method = (LUCY_RawLex_Clone_t)cfish_obj_method(self, LUCY_RawLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Equals_t method = (LUCY_RawLex_Equals_t)cfish_obj_method(self, LUCY_RawLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Compare_To_t method = (LUCY_RawLex_Compare_To_t)cfish_obj_method(self, LUCY_RawLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:201:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_String_t method = (LUCY_RawLex_To_String_t)cfish_obj_method(self, LUCY_RawLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:208:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Seek_t method = (LUCY_RawLex_Seek_t)cfish_obj_method(self, LUCY_RawLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *)' {aka '_Bool (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Next_t method = (LUCY_RawLex_Next_t)cfish_obj_method(self, LUCY_RawLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:229:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *)' {aka 'int (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Doc_Freq_t method = (LUCY_RawLex_Doc_Freq_t)cfish_obj_method(self, LUCY_RawLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:236:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Term_t method = (LUCY_RawLex_Get_Term_t)cfish_obj_method(self, LUCY_RawLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Field_t method = (LUCY_RawLex_Get_Field_t)cfish_obj_method(self, LUCY_RawLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SortCache/TextSortCache.c -c -o cfcore/Lucy/Index/SortCache/TextSortCache.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortCache/TextSortCache.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/TextSortCache.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:173:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextSortCache *, void *)' {aka 'void * (*)(struct lucy_TextSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_Host_t method = (LUCY_TextSortCache_To_Host_t)cfish_obj_method(self, LUCY_TextSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Clone_t method = (LUCY_TextSortCache_Clone_t)cfish_obj_method(self, LUCY_TextSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:187:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Equals_t method = (LUCY_TextSortCache_Equals_t)cfish_obj_method(self, LUCY_TextSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:194:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Compare_To_t method = (LUCY_TextSortCache_Compare_To_t)cfish_obj_method(self, LUCY_TextSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_String_t method = (LUCY_TextSortCache_To_String_t)cfish_obj_method(self, LUCY_TextSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Value_t method = (LUCY_TextSortCache_Value_t)cfish_obj_method(self, LUCY_TextSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:222:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_TextSortCache *)' {aka 'const void * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ords_t method = (LUCY_TextSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:229:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Cardinality_t method = (LUCY_TextSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:236:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ord_Width_t method = (LUCY_TextSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Null_Ord_t method = (LUCY_TextSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, int32_t)' {aka 'int (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Ordinal_t method = (LUCY_TextSortCache_Ordinal_t)cfish_obj_method(self, LUCY_TextSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:257:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Find_t method = (LUCY_TextSortCache_Find_t)cfish_obj_method(self, LUCY_TextSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:264:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextSortCache *, _Bool)' {aka 'void (*)(struct lucy_TextSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Set_Native_Ords_t method = (LUCY_TextSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:271:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *)' {aka '_Bool (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Native_Ords_t method = (LUCY_TextSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:24: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:24: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/TextSortCache.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SortCache/NumericSortCache.c -c -o cfcore/Lucy/Index/SortCache/NumericSortCache.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:22: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortCache/NumericSortCache.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache/NumericSortCache.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericSortCache *, void *)' {aka 'void * (*)(struct lucy_NumericSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_Host_t method = (LUCY_NumSortCache_To_Host_t)cfish_obj_method(self, LUCY_NumSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Clone_t method = (LUCY_NumSortCache_Clone_t)cfish_obj_method(self, LUCY_NumSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Equals_t method = (LUCY_NumSortCache_Equals_t)cfish_obj_method(self, LUCY_NumSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Compare_To_t method = (LUCY_NumSortCache_Compare_To_t)cfish_obj_method(self, LUCY_NumSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_String_t method = (LUCY_NumSortCache_To_String_t)cfish_obj_method(self, LUCY_NumSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Value_t method = (LUCY_NumSortCache_Value_t)cfish_obj_method(self, LUCY_NumSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:215:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_NumericSortCache *)' {aka 'const void * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ords_t method = (LUCY_NumSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:222:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Cardinality_t method = (LUCY_NumSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:229:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ord_Width_t method = (LUCY_NumSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Null_Ord_t method = (LUCY_NumSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, int32_t)' {aka 'int (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Ordinal_t method = (LUCY_NumSortCache_Ordinal_t)cfish_obj_method(self, LUCY_NumSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Find_t method = (LUCY_NumSortCache_Find_t)cfish_obj_method(self, LUCY_NumSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericSortCache *, _Bool)' {aka 'void (*)(struct lucy_NumericSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Set_Native_Ords_t method = (LUCY_NumSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:264:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *)' {aka '_Bool (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Native_Ords_t method = (LUCY_NumSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:455:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64SortCache *, void *)' {aka 'void * (*)(struct lucy_Float64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_Host_t method = (LUCY_F64SortCache_To_Host_t)cfish_obj_method(self, LUCY_F64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:462:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Clone_t method = (LUCY_F64SortCache_Clone_t)cfish_obj_method(self, LUCY_F64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Equals_t method = (LUCY_F64SortCache_Equals_t)cfish_obj_method(self, LUCY_F64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:476:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Compare_To_t method = (LUCY_F64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:490:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_String_t method = (LUCY_F64SortCache_To_String_t)cfish_obj_method(self, LUCY_F64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Value_t method = (LUCY_F64SortCache_Value_t)cfish_obj_method(self, LUCY_F64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float64SortCache *)' {aka 'const void * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ords_t method = (LUCY_F64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:511:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Cardinality_t method = (LUCY_F64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:518:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ord_Width_t method = (LUCY_F64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Null_Ord_t method = (LUCY_F64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Ordinal_t method = (LUCY_F64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:539:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Find_t method = (LUCY_F64SortCache_Find_t)cfish_obj_method(self, LUCY_F64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:546:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Set_Native_Ords_t method = (LUCY_F64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:553:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *)' {aka '_Bool (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Native_Ords_t method = (LUCY_F64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:745:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32SortCache *, void *)' {aka 'void * (*)(struct lucy_Float32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_Host_t method = (LUCY_F32SortCache_To_Host_t)cfish_obj_method(self, LUCY_F32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:752:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Clone_t method = (LUCY_F32SortCache_Clone_t)cfish_obj_method(self, LUCY_F32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:759:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Equals_t method = (LUCY_F32SortCache_Equals_t)cfish_obj_method(self, LUCY_F32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:766:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Compare_To_t method = (LUCY_F32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:780:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_String_t method = (LUCY_F32SortCache_To_String_t)cfish_obj_method(self, LUCY_F32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:787:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Value_t method = (LUCY_F32SortCache_Value_t)cfish_obj_method(self, LUCY_F32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:794:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float32SortCache *)' {aka 'const void * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ords_t method = (LUCY_F32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:801:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Cardinality_t method = (LUCY_F32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:808:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ord_Width_t method = (LUCY_F32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:815:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Null_Ord_t method = (LUCY_F32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:822:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Ordinal_t method = (LUCY_F32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:829:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Find_t method = (LUCY_F32SortCache_Find_t)cfish_obj_method(self, LUCY_F32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:836:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Set_Native_Ords_t method = (LUCY_F32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:843:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *)' {aka '_Bool (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Native_Ords_t method = (LUCY_F32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1035:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32SortCache *, void *)' {aka 'void * (*)(struct lucy_Int32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_Host_t method = (LUCY_I32SortCache_To_Host_t)cfish_obj_method(self, LUCY_I32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1042:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Clone_t method = (LUCY_I32SortCache_Clone_t)cfish_obj_method(self, LUCY_I32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1049:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Equals_t method = (LUCY_I32SortCache_Equals_t)cfish_obj_method(self, LUCY_I32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1056:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Compare_To_t method = (LUCY_I32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1070:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_String_t method = (LUCY_I32SortCache_To_String_t)cfish_obj_method(self, LUCY_I32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1077:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Value_t method = (LUCY_I32SortCache_Value_t)cfish_obj_method(self, LUCY_I32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1084:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int32SortCache *)' {aka 'const void * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ords_t method = (LUCY_I32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1091:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Cardinality_t method = (LUCY_I32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1098:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ord_Width_t method = (LUCY_I32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1105:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Null_Ord_t method = (LUCY_I32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1112:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Ordinal_t method = (LUCY_I32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1119:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Find_t method = (LUCY_I32SortCache_Find_t)cfish_obj_method(self, LUCY_I32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1126:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Set_Native_Ords_t method = (LUCY_I32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1133:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *)' {aka '_Bool (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Native_Ords_t method = (LUCY_I32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64SortCache *, void *)' {aka 'void * (*)(struct lucy_Int64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_Host_t method = (LUCY_I64SortCache_To_Host_t)cfish_obj_method(self, LUCY_I64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Clone_t method = (LUCY_I64SortCache_Clone_t)cfish_obj_method(self, LUCY_I64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Equals_t method = (LUCY_I64SortCache_Equals_t)cfish_obj_method(self, LUCY_I64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1346:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Compare_To_t method = (LUCY_I64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1360:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_String_t method = (LUCY_I64SortCache_To_String_t)cfish_obj_method(self, LUCY_I64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Value_t method = (LUCY_I64SortCache_Value_t)cfish_obj_method(self, LUCY_I64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int64SortCache *)' {aka 'const void * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ords_t method = (LUCY_I64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Cardinality_t method = (LUCY_I64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1388:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ord_Width_t method = (LUCY_I64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1395:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Null_Ord_t method = (LUCY_I64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1402:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Ordinal_t method = (LUCY_I64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1409:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Find_t method = (LUCY_I64SortCache_Find_t)cfish_obj_method(self, LUCY_I64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1416:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Set_Native_Ords_t method = (LUCY_I64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1423:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *)' {aka '_Bool (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Native_Ords_t method = (LUCY_I64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:25: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:31: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache/NumericSortCache.c:31: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SegLexicon.c -c -o cfcore/Lucy/Index/SegLexicon.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegLexicon.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:194:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexicon *, void *)' {aka 'void * (*)(struct lucy_SegLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_Host_t method = (LUCY_SegLex_To_Host_t)cfish_obj_method(self, LUCY_SegLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:201:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Clone_t method = (LUCY_SegLex_Clone_t)cfish_obj_method(self, LUCY_SegLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:208:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Equals_t method = (LUCY_SegLex_Equals_t)cfish_obj_method(self, LUCY_SegLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Compare_To_t method = (LUCY_SegLex_Compare_To_t)cfish_obj_method(self, LUCY_SegLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:229:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_String_t method = (LUCY_SegLex_To_String_t)cfish_obj_method(self, LUCY_SegLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Seek_t method = (LUCY_SegLex_Seek_t)cfish_obj_method(self, LUCY_SegLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:243:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Next_t method = (LUCY_SegLex_Next_t)cfish_obj_method(self, LUCY_SegLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Doc_Freq_t method = (LUCY_SegLex_Doc_Freq_t)cfish_obj_method(self, LUCY_SegLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_t method = (LUCY_SegLex_Get_Term_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_t method = (LUCY_SegLex_Get_Field_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_Info_t method = (LUCY_SegLex_Get_Term_Info_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_Num_t method = (LUCY_SegLex_Get_Field_Num_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Segment_t method = (LUCY_SegLex_Get_Segment_t)cfish_obj_method(self, LUCY_SegLex_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:24: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexIndex *, void *)' {aka 'void * (*)(struct lucy_LexIndex *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_Host_t method = (LUCY_LexIndex_To_Host_t)cfish_obj_method(self, LUCY_LexIndex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:186:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Clone_t method = (LUCY_LexIndex_Clone_t)cfish_obj_method(self, LUCY_LexIndex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:193:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Equals_t method = (LUCY_LexIndex_Equals_t)cfish_obj_method(self, LUCY_LexIndex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Compare_To_t method = (LUCY_LexIndex_Compare_To_t)cfish_obj_method(self, LUCY_LexIndex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:24: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:214:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_String_t method = (LUCY_LexIndex_To_String_t)cfish_obj_method(self, LUCY_LexIndex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:221:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'void (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Seek_t method = (LUCY_LexIndex_Seek_t)cfish_obj_method(self, LUCY_LexIndex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Next': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:228:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *)' {aka '_Bool (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Next_t method = (LUCY_LexIndex_Next_t)cfish_obj_method(self, LUCY_LexIndex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:242:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Doc_Freq_t method = (LUCY_LexIndex_Doc_Freq_t)cfish_obj_method(self, LUCY_LexIndex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:249:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_t method = (LUCY_LexIndex_Get_Term_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:256:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Field_t method = (LUCY_LexIndex_Get_Field_t)cfish_obj_method(self, LUCY_LexIndex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Num': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:263:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Num_t method = (LUCY_LexIndex_Get_Term_Num_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:270:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexIndex *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Info_t method = (LUCY_LexIndex_Get_Term_Info_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexiconWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:25: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:33: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:33: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegLexicon.c:34: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/LexiconWriter.c -c -o cfcore/Lucy/Index/LexiconWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexiconWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/LexiconWriter.c:18: BUILDSTDERR: cfcore/Lucy/Index/LexiconWriter.c: In function 'LUCY_LexWriter_Metadata_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Index/LexiconWriter.c:241:33: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (LexWriter_Metadata_t)SUPER_METHOD_PTR(LEXICONWRITER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/IndexManager.c -c -o cfcore/Lucy/Index/IndexManager.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:20: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/IndexManager.c:22: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:26: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:28: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:28: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:29: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:146:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFactory *, void *)' {aka 'void * (*)(struct lucy_LockFactory *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_Host_t method = (LUCY_LockFact_To_Host_t)cfish_obj_method(self, LUCY_LockFact_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Clone': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:153:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFactory *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Clone_t method = (LUCY_LockFact_Clone_t)cfish_obj_method(self, LUCY_LockFact_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Equals': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFactory *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Equals_t method = (LUCY_LockFact_Equals_t)cfish_obj_method(self, LUCY_LockFact_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFactory *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Compare_To_t method = (LUCY_LockFact_Compare_To_t)cfish_obj_method(self, LUCY_LockFact_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:29: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_String': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFactory *)' {aka 'struct cfish_String * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_String_t method = (LUCY_LockFact_To_String_t)cfish_obj_method(self, LUCY_LockFact_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:188:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Lock_t method = (LUCY_LockFact_Make_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Shared_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:195:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Shared_Lock_t method = (LUCY_LockFact_Make_Shared_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Shared_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/IndexManager.c:31: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/PostingListWriter.c -c -o cfcore/Lucy/Index/PostingListWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingListWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:196:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListWriter *, void *)' {aka 'void * (*)(struct lucy_PostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_Host_t method = (LUCY_PListWriter_To_Host_t)cfish_obj_method(self, LUCY_PListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Clone_t method = (LUCY_PListWriter_Clone_t)cfish_obj_method(self, LUCY_PListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Equals_t method = (LUCY_PListWriter_Equals_t)cfish_obj_method(self, LUCY_PListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:217:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Compare_To_t method = (LUCY_PListWriter_Compare_To_t)cfish_obj_method(self, LUCY_PListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:231:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_String_t method = (LUCY_PListWriter_To_String_t)cfish_obj_method(self, LUCY_PListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Inverted_Doc_t method = (LUCY_PListWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PListWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:245:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Segment_t method = (LUCY_PListWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:252:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Delete_Segment_t method = (LUCY_PListWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:259:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Merge_Segment_t method = (LUCY_PListWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:273:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Metadata_t method = (LUCY_PListWriter_Metadata_t)cfish_obj_method(self, LUCY_PListWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *)' {aka 'int (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Format_t method = (LUCY_PListWriter_Format_t)cfish_obj_method(self, LUCY_PListWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Snapshot_t method = (LUCY_PListWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Segment_t method = (LUCY_PListWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_PolyReader_t method = (LUCY_PListWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PListWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Schema_t method = (LUCY_PListWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PListWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:315:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Folder_t method = (LUCY_PListWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PListWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingPool.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Inverter.c -c -o cfcore/Lucy/Index/Inverter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:26: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Inverter.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/LexIndex.c -c -o cfcore/Lucy/Index/LexIndex.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexIndex.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:20: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexIndex *, void *)' {aka 'void * (*)(struct lucy_LexIndex *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_Host_t method = (LUCY_LexIndex_To_Host_t)cfish_obj_method(self, LUCY_LexIndex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:186:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Clone_t method = (LUCY_LexIndex_Clone_t)cfish_obj_method(self, LUCY_LexIndex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:193:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Equals_t method = (LUCY_LexIndex_Equals_t)cfish_obj_method(self, LUCY_LexIndex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Compare_To_t method = (LUCY_LexIndex_Compare_To_t)cfish_obj_method(self, LUCY_LexIndex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:20: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:214:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_String_t method = (LUCY_LexIndex_To_String_t)cfish_obj_method(self, LUCY_LexIndex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:221:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'void (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Seek_t method = (LUCY_LexIndex_Seek_t)cfish_obj_method(self, LUCY_LexIndex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Next': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:228:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *)' {aka '_Bool (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Next_t method = (LUCY_LexIndex_Next_t)cfish_obj_method(self, LUCY_LexIndex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:242:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Doc_Freq_t method = (LUCY_LexIndex_Doc_Freq_t)cfish_obj_method(self, LUCY_LexIndex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:249:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_t method = (LUCY_LexIndex_Get_Term_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:256:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Field_t method = (LUCY_LexIndex_Get_Field_t)cfish_obj_method(self, LUCY_LexIndex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Num': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:263:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Num_t method = (LUCY_LexIndex_Get_Term_Num_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:270:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexIndex *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Info_t method = (LUCY_LexIndex_Get_Term_Info_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:22: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:22: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexIndex.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:28: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexIndex.c:28: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SortReader.c -c -o cfcore/Lucy/Index/SortReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortCache/NumericSortCache.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericSortCache *, void *)' {aka 'void * (*)(struct lucy_NumericSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_Host_t method = (LUCY_NumSortCache_To_Host_t)cfish_obj_method(self, LUCY_NumSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Clone_t method = (LUCY_NumSortCache_Clone_t)cfish_obj_method(self, LUCY_NumSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Equals_t method = (LUCY_NumSortCache_Equals_t)cfish_obj_method(self, LUCY_NumSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Compare_To_t method = (LUCY_NumSortCache_Compare_To_t)cfish_obj_method(self, LUCY_NumSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_String_t method = (LUCY_NumSortCache_To_String_t)cfish_obj_method(self, LUCY_NumSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Value_t method = (LUCY_NumSortCache_Value_t)cfish_obj_method(self, LUCY_NumSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:215:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_NumericSortCache *)' {aka 'const void * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ords_t method = (LUCY_NumSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:222:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Cardinality_t method = (LUCY_NumSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:229:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ord_Width_t method = (LUCY_NumSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Null_Ord_t method = (LUCY_NumSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, int32_t)' {aka 'int (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Ordinal_t method = (LUCY_NumSortCache_Ordinal_t)cfish_obj_method(self, LUCY_NumSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Find_t method = (LUCY_NumSortCache_Find_t)cfish_obj_method(self, LUCY_NumSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericSortCache *, _Bool)' {aka 'void (*)(struct lucy_NumericSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Set_Native_Ords_t method = (LUCY_NumSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:264:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *)' {aka '_Bool (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Native_Ords_t method = (LUCY_NumSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:455:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64SortCache *, void *)' {aka 'void * (*)(struct lucy_Float64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_Host_t method = (LUCY_F64SortCache_To_Host_t)cfish_obj_method(self, LUCY_F64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:462:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Clone_t method = (LUCY_F64SortCache_Clone_t)cfish_obj_method(self, LUCY_F64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Equals_t method = (LUCY_F64SortCache_Equals_t)cfish_obj_method(self, LUCY_F64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:476:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Compare_To_t method = (LUCY_F64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:490:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_String_t method = (LUCY_F64SortCache_To_String_t)cfish_obj_method(self, LUCY_F64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Value_t method = (LUCY_F64SortCache_Value_t)cfish_obj_method(self, LUCY_F64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float64SortCache *)' {aka 'const void * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ords_t method = (LUCY_F64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:511:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Cardinality_t method = (LUCY_F64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:518:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ord_Width_t method = (LUCY_F64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Null_Ord_t method = (LUCY_F64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Ordinal_t method = (LUCY_F64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:539:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Find_t method = (LUCY_F64SortCache_Find_t)cfish_obj_method(self, LUCY_F64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:546:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Set_Native_Ords_t method = (LUCY_F64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:553:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *)' {aka '_Bool (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Native_Ords_t method = (LUCY_F64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:745:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32SortCache *, void *)' {aka 'void * (*)(struct lucy_Float32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_Host_t method = (LUCY_F32SortCache_To_Host_t)cfish_obj_method(self, LUCY_F32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:752:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Clone_t method = (LUCY_F32SortCache_Clone_t)cfish_obj_method(self, LUCY_F32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:759:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Equals_t method = (LUCY_F32SortCache_Equals_t)cfish_obj_method(self, LUCY_F32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:766:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Compare_To_t method = (LUCY_F32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:780:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_String_t method = (LUCY_F32SortCache_To_String_t)cfish_obj_method(self, LUCY_F32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:787:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Value_t method = (LUCY_F32SortCache_Value_t)cfish_obj_method(self, LUCY_F32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:794:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float32SortCache *)' {aka 'const void * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ords_t method = (LUCY_F32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:801:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Cardinality_t method = (LUCY_F32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:808:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ord_Width_t method = (LUCY_F32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:815:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Null_Ord_t method = (LUCY_F32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:822:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Ordinal_t method = (LUCY_F32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:829:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Find_t method = (LUCY_F32SortCache_Find_t)cfish_obj_method(self, LUCY_F32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:836:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Set_Native_Ords_t method = (LUCY_F32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:843:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *)' {aka '_Bool (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Native_Ords_t method = (LUCY_F32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1035:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32SortCache *, void *)' {aka 'void * (*)(struct lucy_Int32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_Host_t method = (LUCY_I32SortCache_To_Host_t)cfish_obj_method(self, LUCY_I32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1042:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Clone_t method = (LUCY_I32SortCache_Clone_t)cfish_obj_method(self, LUCY_I32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1049:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Equals_t method = (LUCY_I32SortCache_Equals_t)cfish_obj_method(self, LUCY_I32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1056:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Compare_To_t method = (LUCY_I32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1070:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_String_t method = (LUCY_I32SortCache_To_String_t)cfish_obj_method(self, LUCY_I32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1077:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Value_t method = (LUCY_I32SortCache_Value_t)cfish_obj_method(self, LUCY_I32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1084:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int32SortCache *)' {aka 'const void * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ords_t method = (LUCY_I32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1091:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Cardinality_t method = (LUCY_I32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1098:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ord_Width_t method = (LUCY_I32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1105:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Null_Ord_t method = (LUCY_I32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1112:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Ordinal_t method = (LUCY_I32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1119:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Find_t method = (LUCY_I32SortCache_Find_t)cfish_obj_method(self, LUCY_I32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1126:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Set_Native_Ords_t method = (LUCY_I32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1133:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *)' {aka '_Bool (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Native_Ords_t method = (LUCY_I32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64SortCache *, void *)' {aka 'void * (*)(struct lucy_Int64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_Host_t method = (LUCY_I64SortCache_To_Host_t)cfish_obj_method(self, LUCY_I64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Clone_t method = (LUCY_I64SortCache_Clone_t)cfish_obj_method(self, LUCY_I64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Equals_t method = (LUCY_I64SortCache_Equals_t)cfish_obj_method(self, LUCY_I64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1346:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Compare_To_t method = (LUCY_I64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1360:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_String_t method = (LUCY_I64SortCache_To_String_t)cfish_obj_method(self, LUCY_I64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Value_t method = (LUCY_I64SortCache_Value_t)cfish_obj_method(self, LUCY_I64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int64SortCache *)' {aka 'const void * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ords_t method = (LUCY_I64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Cardinality_t method = (LUCY_I64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1388:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ord_Width_t method = (LUCY_I64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1395:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Null_Ord_t method = (LUCY_I64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1402:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Ordinal_t method = (LUCY_I64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1409:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Find_t method = (LUCY_I64SortCache_Find_t)cfish_obj_method(self, LUCY_I64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1416:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Set_Native_Ords_t method = (LUCY_I64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1423:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *)' {aka '_Bool (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Native_Ords_t method = (LUCY_I64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:173:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextSortCache *, void *)' {aka 'void * (*)(struct lucy_TextSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_Host_t method = (LUCY_TextSortCache_To_Host_t)cfish_obj_method(self, LUCY_TextSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Clone_t method = (LUCY_TextSortCache_Clone_t)cfish_obj_method(self, LUCY_TextSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:187:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Equals_t method = (LUCY_TextSortCache_Equals_t)cfish_obj_method(self, LUCY_TextSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:194:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Compare_To_t method = (LUCY_TextSortCache_Compare_To_t)cfish_obj_method(self, LUCY_TextSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_String_t method = (LUCY_TextSortCache_To_String_t)cfish_obj_method(self, LUCY_TextSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Value_t method = (LUCY_TextSortCache_Value_t)cfish_obj_method(self, LUCY_TextSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:222:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_TextSortCache *)' {aka 'const void * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ords_t method = (LUCY_TextSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:229:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Cardinality_t method = (LUCY_TextSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:236:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ord_Width_t method = (LUCY_TextSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Null_Ord_t method = (LUCY_TextSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, int32_t)' {aka 'int (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Ordinal_t method = (LUCY_TextSortCache_Ordinal_t)cfish_obj_method(self, LUCY_TextSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:257:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Find_t method = (LUCY_TextSortCache_Find_t)cfish_obj_method(self, LUCY_TextSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:264:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextSortCache *, _Bool)' {aka 'void (*)(struct lucy_TextSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Set_Native_Ords_t method = (LUCY_TextSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:271:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *)' {aka '_Bool (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Native_Ords_t method = (LUCY_TextSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortReader.c:31: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/RawPostingList.c -c -o cfcore/Lucy/Index/RawPostingList.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/RawPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingList *, void *)' {aka 'void * (*)(struct lucy_RawPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_Host_t method = (LUCY_RawPList_To_Host_t)cfish_obj_method(self, LUCY_RawPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Clone_t method = (LUCY_RawPList_Clone_t)cfish_obj_method(self, LUCY_RawPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Equals_t method = (LUCY_RawPList_Equals_t)cfish_obj_method(self, LUCY_RawPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Compare_To_t method = (LUCY_RawPList_Compare_To_t)cfish_obj_method(self, LUCY_RawPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_String_t method = (LUCY_RawPList_To_String_t)cfish_obj_method(self, LUCY_RawPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Next_t method = (LUCY_RawPList_Next_t)cfish_obj_method(self, LUCY_RawPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, int32_t)' {aka 'int (*)(struct lucy_RawPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Advance_t method = (LUCY_RawPList_Advance_t)cfish_obj_method(self, LUCY_RawPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:232:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_ID_t method = (LUCY_RawPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RawPostingList *)' {aka 'float (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Score_t method = (LUCY_RawPList_Score_t)cfish_obj_method(self, LUCY_RawPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:246:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Collect_t method = (LUCY_RawPList_Collect_t)cfish_obj_method(self, LUCY_RawPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:253:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_RawPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Posting_t method = (LUCY_RawPList_Get_Posting_t)cfish_obj_method(self, LUCY_RawPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:260:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_RawPostingList *)' {aka 'unsigned int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_Freq_t method = (LUCY_RawPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:267:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_t method = (LUCY_RawPList_Seek_t)cfish_obj_method(self, LUCY_RawPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_Lex_t method = (LUCY_RawPList_Seek_Lex_t)cfish_obj_method(self, LUCY_RawPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:281:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Make_Matcher_t method = (LUCY_RawPList_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:288:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Read_Raw_t method = (LUCY_RawPList_Read_Raw_t)cfish_obj_method(self, LUCY_RawPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Index/RawPostingList.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:26: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/RawPostingList.c:26: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DocWriter.c -c -o cfcore/Lucy/Index/DocWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:188:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocWriter *, void *)' {aka 'void * (*)(struct lucy_DocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_Host_t method = (LUCY_DocWriter_To_Host_t)cfish_obj_method(self, LUCY_DocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Clone_t method = (LUCY_DocWriter_Clone_t)cfish_obj_method(self, LUCY_DocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Equals_t method = (LUCY_DocWriter_Equals_t)cfish_obj_method(self, LUCY_DocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:209:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Compare_To_t method = (LUCY_DocWriter_Compare_To_t)cfish_obj_method(self, LUCY_DocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:223:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_String_t method = (LUCY_DocWriter_To_String_t)cfish_obj_method(self, LUCY_DocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:230:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Inverted_Doc_t method = (LUCY_DocWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DocWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Segment_t method = (LUCY_DocWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:244:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Delete_Segment_t method = (LUCY_DocWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:251:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Merge_Segment_t method = (LUCY_DocWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:265:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DocWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Metadata_t method = (LUCY_DocWriter_Metadata_t)cfish_obj_method(self, LUCY_DocWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:272:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Format_t method = (LUCY_DocWriter_Format_t)cfish_obj_method(self, LUCY_DocWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:279:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Snapshot_t method = (LUCY_DocWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:286:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Segment_t method = (LUCY_DocWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:293:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DocWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_PolyReader_t method = (LUCY_DocWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DocWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:300:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Schema_t method = (LUCY_DocWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DocWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:307:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Folder_t method = (LUCY_DocWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DocWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/PostingList.c -c -o cfcore/Lucy/Index/PostingList.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingList.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingList.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/LexiconReader.c -c -o cfcore/Lucy/Index/LexiconReader.o BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Index/PostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingList.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexiconReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyLexicon.h:40, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:173:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexicon *, void *)' {aka 'void * (*)(struct lucy_PolyLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_Host_t method = (LUCY_PolyLex_To_Host_t)cfish_obj_method(self, LUCY_PolyLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Clone_t method = (LUCY_PolyLex_Clone_t)cfish_obj_method(self, LUCY_PolyLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Equals_t method = (LUCY_PolyLex_Equals_t)cfish_obj_method(self, LUCY_PolyLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:194:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Compare_To_t method = (LUCY_PolyLex_Compare_To_t)cfish_obj_method(self, LUCY_PolyLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:208:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_String_t method = (LUCY_PolyLex_To_String_t)cfish_obj_method(self, LUCY_PolyLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:215:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Seek_t method = (LUCY_PolyLex_Seek_t)cfish_obj_method(self, LUCY_PolyLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:222:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *)' {aka '_Bool (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Next_t method = (LUCY_PolyLex_Next_t)cfish_obj_method(self, LUCY_PolyLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *)' {aka 'int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Doc_Freq_t method = (LUCY_PolyLex_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Term_t method = (LUCY_PolyLex_Get_Term_t)cfish_obj_method(self, LUCY_PolyLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Field_t method = (LUCY_PolyLex_Get_Field_t)cfish_obj_method(self, LUCY_PolyLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Num_Seg_Lexicons': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexicon *)' {aka 'unsigned int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Num_Seg_Lexicons_t method = (LUCY_PolyLex_Get_Num_Seg_Lexicons_t)cfish_obj_method(self, LUCY_PolyLex_Get_Num_Seg_Lexicons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyLexicon.h:324, BUILDSTDERR: from cfcore/Lucy/Index/LexiconReader.c:25: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:437:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexQueue *, void *)' {aka 'void * (*)(struct lucy_SegLexQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_Host_t method = (LUCY_SegLexQ_To_Host_t)cfish_obj_method(self, LUCY_SegLexQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Clone_t method = (LUCY_SegLexQ_Clone_t)cfish_obj_method(self, LUCY_SegLexQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:451:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Equals_t method = (LUCY_SegLexQ_Equals_t)cfish_obj_method(self, LUCY_SegLexQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:458:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Compare_To_t method = (LUCY_SegLexQ_Compare_To_t)cfish_obj_method(self, LUCY_SegLexQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:472:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_String_t method = (LUCY_SegLexQ_To_String_t)cfish_obj_method(self, LUCY_SegLexQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:479:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Less_Than_t method = (LUCY_SegLexQ_Less_Than_t)cfish_obj_method(self, LUCY_SegLexQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Insert': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:486:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Insert_t method = (LUCY_SegLexQ_Insert_t)cfish_obj_method(self, LUCY_SegLexQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:493:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Jostle_t method = (LUCY_SegLexQ_Jostle_t)cfish_obj_method(self, LUCY_SegLexQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:500:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_t method = (LUCY_SegLexQ_Pop_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:507:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_All_t method = (LUCY_SegLexQ_Pop_All_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:514:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Peek_t method = (LUCY_SegLexQ_Peek_t)cfish_obj_method(self, LUCY_SegLexQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:521:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegLexQueue *)' {aka 'unsigned int (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Get_Size_t method = (LUCY_SegLexQ_Get_Size_t)cfish_obj_method(self, LUCY_SegLexQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:194:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexicon *, void *)' {aka 'void * (*)(struct lucy_SegLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_Host_t method = (LUCY_SegLex_To_Host_t)cfish_obj_method(self, LUCY_SegLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:201:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Clone_t method = (LUCY_SegLex_Clone_t)cfish_obj_method(self, LUCY_SegLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:208:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Equals_t method = (LUCY_SegLex_Equals_t)cfish_obj_method(self, LUCY_SegLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Compare_To_t method = (LUCY_SegLex_Compare_To_t)cfish_obj_method(self, LUCY_SegLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:229:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_String_t method = (LUCY_SegLex_To_String_t)cfish_obj_method(self, LUCY_SegLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Seek_t method = (LUCY_SegLex_Seek_t)cfish_obj_method(self, LUCY_SegLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:243:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Next_t method = (LUCY_SegLex_Next_t)cfish_obj_method(self, LUCY_SegLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Doc_Freq_t method = (LUCY_SegLex_Doc_Freq_t)cfish_obj_method(self, LUCY_SegLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_t method = (LUCY_SegLex_Get_Term_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_t method = (LUCY_SegLex_Get_Field_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_Info_t method = (LUCY_SegLex_Get_Term_Info_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_Num_t method = (LUCY_SegLex_Get_Field_Num_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Segment_t method = (LUCY_SegLex_Get_Segment_t)cfish_obj_method(self, LUCY_SegLex_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/LexiconReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/FilePurger.c -c -o cfcore/Lucy/Index/FilePurger.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/FilePurger.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:21: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:142:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilePurger *, void *)' {aka 'void * (*)(struct lucy_FilePurger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_Host_t method = (LUCY_FilePurger_To_Host_t)cfish_obj_method(self, LUCY_FilePurger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:21: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:149:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilePurger *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Clone_t method = (LUCY_FilePurger_Clone_t)cfish_obj_method(self, LUCY_FilePurger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:156:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilePurger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Equals_t method = (LUCY_FilePurger_Equals_t)cfish_obj_method(self, LUCY_FilePurger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:163:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilePurger *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Compare_To_t method = (LUCY_FilePurger_Compare_To_t)cfish_obj_method(self, LUCY_FilePurger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:177:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilePurger *)' {aka 'struct cfish_String * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_String_t method = (LUCY_FilePurger_To_String_t)cfish_obj_method(self, LUCY_FilePurger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:22: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:27: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:28: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:28: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/FilePurger.c:30: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/PostingListReader.c -c -o cfcore/Lucy/Index/PostingListReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingListReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingListWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:196:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListWriter *, void *)' {aka 'void * (*)(struct lucy_PostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_Host_t method = (LUCY_PListWriter_To_Host_t)cfish_obj_method(self, LUCY_PListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Clone_t method = (LUCY_PListWriter_Clone_t)cfish_obj_method(self, LUCY_PListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Equals_t method = (LUCY_PListWriter_Equals_t)cfish_obj_method(self, LUCY_PListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:217:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Compare_To_t method = (LUCY_PListWriter_Compare_To_t)cfish_obj_method(self, LUCY_PListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:231:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_String_t method = (LUCY_PListWriter_To_String_t)cfish_obj_method(self, LUCY_PListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Inverted_Doc_t method = (LUCY_PListWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PListWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:245:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Segment_t method = (LUCY_PListWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:252:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Delete_Segment_t method = (LUCY_PListWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:259:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Merge_Segment_t method = (LUCY_PListWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:273:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Metadata_t method = (LUCY_PListWriter_Metadata_t)cfish_obj_method(self, LUCY_PListWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *)' {aka 'int (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Format_t method = (LUCY_PListWriter_Format_t)cfish_obj_method(self, LUCY_PListWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Snapshot_t method = (LUCY_PListWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Segment_t method = (LUCY_PListWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_PolyReader_t method = (LUCY_PListWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PListWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Schema_t method = (LUCY_PListWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PListWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:315:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Folder_t method = (LUCY_PListWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PListWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegPostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PostingListReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PostingListReader.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SortCache.c -c -o cfcore/Lucy/Index/SortCache.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SortCache.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SortCache.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DataWriter.c -c -o cfcore/Lucy/Index/DataWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DataWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DataWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DeletionsReader.c -c -o cfcore/Lucy/Index/DeletionsReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecDelDocs *, void *)' {aka 'void * (*)(struct lucy_BitVecDelDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Host_t method = (LUCY_BitVecDelDocs_To_Host_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clone_t method = (LUCY_BitVecDelDocs_Clone_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Equals_t method = (LUCY_BitVecDelDocs_Equals_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Compare_To_t method = (LUCY_BitVecDelDocs_Compare_To_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:222:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecDelDocs *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_String_t method = (LUCY_BitVecDelDocs_To_String_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, size_t)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_t method = (LUCY_BitVecDelDocs_Get_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Set': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Set_t method = (LUCY_BitVecDelDocs_Set_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVecDelDocs *)' {aka 'unsigned char * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Raw_Bits_t method = (LUCY_BitVecDelDocs_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:250:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Capacity_t method = (LUCY_BitVecDelDocs_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, size_t)' {aka 'int (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Next_Hit_t method = (LUCY_BitVecDelDocs_Next_Hit_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clear': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:264:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clear_t method = (LUCY_BitVecDelDocs_Clear_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Grow': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:278:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Grow_t method = (LUCY_BitVecDelDocs_Grow_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Mimic_t method = (LUCY_BitVecDelDocs_Mimic_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:292:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_t method = (LUCY_BitVecDelDocs_And_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Or': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:299:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Or_t method = (LUCY_BitVecDelDocs_Or_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Xor': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Xor_t method = (LUCY_BitVecDelDocs_Xor_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And_Not': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_Not_t method = (LUCY_BitVecDelDocs_And_Not_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:320:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_t method = (LUCY_BitVecDelDocs_Flip_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_Block_t method = (LUCY_BitVecDelDocs_Flip_Block_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Count': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:334:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Count_t method = (LUCY_BitVecDelDocs_Count_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Array': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:341:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Array_t method = (LUCY_BitVecDelDocs_To_Array_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/BitVecMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/BitVecMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsReader.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:28: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:158:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecMatcher *, void *)' {aka 'void * (*)(struct lucy_BitVecMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_Host_t method = (LUCY_BitVecMatcher_To_Host_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:28: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:165:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Clone_t method = (LUCY_BitVecMatcher_Clone_t)cfish_obj_method(self, LUCY_BitVecMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Equals_t method = (LUCY_BitVecMatcher_Equals_t)cfish_obj_method(self, LUCY_BitVecMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:179:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Compare_To_t method = (LUCY_BitVecMatcher_Compare_To_t)cfish_obj_method(self, LUCY_BitVecMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:193:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_String_t method = (LUCY_BitVecMatcher_To_String_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Next_t method = (LUCY_BitVecMatcher_Next_t)cfish_obj_method(self, LUCY_BitVecMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Advance_t method = (LUCY_BitVecMatcher_Advance_t)cfish_obj_method(self, LUCY_BitVecMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:214:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Get_Doc_ID_t method = (LUCY_BitVecMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_BitVecMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BitVecMatcher *)' {aka 'float (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Score_t method = (LUCY_BitVecMatcher_Score_t)cfish_obj_method(self, LUCY_BitVecMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitVecMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Collect_t method = (LUCY_BitVecMatcher_Collect_t)cfish_obj_method(self, LUCY_BitVecMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:29: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:164:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SeriesMatcher *, void *)' {aka 'void * (*)(struct lucy_SeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_Host_t method = (LUCY_SeriesMatcher_To_Host_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:29: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Clone_t method = (LUCY_SeriesMatcher_Clone_t)cfish_obj_method(self, LUCY_SeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:178:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Equals_t method = (LUCY_SeriesMatcher_Equals_t)cfish_obj_method(self, LUCY_SeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:185:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Compare_To_t method = (LUCY_SeriesMatcher_Compare_To_t)cfish_obj_method(self, LUCY_SeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:199:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_String_t method = (LUCY_SeriesMatcher_To_String_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Next_t method = (LUCY_SeriesMatcher_Next_t)cfish_obj_method(self, LUCY_SeriesMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:213:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, int32_t)' {aka 'int (*)(struct lucy_SeriesMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Advance_t method = (LUCY_SeriesMatcher_Advance_t)cfish_obj_method(self, LUCY_SeriesMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:220:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Get_Doc_ID_t method = (LUCY_SeriesMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SeriesMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:227:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SeriesMatcher *)' {aka 'float (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Score_t method = (LUCY_SeriesMatcher_Score_t)cfish_obj_method(self, LUCY_SeriesMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SeriesMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SeriesMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Collect_t method = (LUCY_SeriesMatcher_Collect_t)cfish_obj_method(self, LUCY_SeriesMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsReader.c:33: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Indexer.c -c -o cfcore/Lucy/Index/Indexer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:23: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:27: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:27: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:27: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:27: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:29: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:142:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilePurger *, void *)' {aka 'void * (*)(struct lucy_FilePurger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_Host_t method = (LUCY_FilePurger_To_Host_t)cfish_obj_method(self, LUCY_FilePurger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:29: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:149:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilePurger *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Clone_t method = (LUCY_FilePurger_Clone_t)cfish_obj_method(self, LUCY_FilePurger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:156:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilePurger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Equals_t method = (LUCY_FilePurger_Equals_t)cfish_obj_method(self, LUCY_FilePurger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:163:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilePurger *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Compare_To_t method = (LUCY_FilePurger_Compare_To_t)cfish_obj_method(self, LUCY_FilePurger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:177:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilePurger *)' {aka 'struct cfish_String * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_String_t method = (LUCY_FilePurger_To_String_t)cfish_obj_method(self, LUCY_FilePurger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:30: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Indexer.c:31: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:31: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:33: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:35: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:38: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:38: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:39: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:39: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:40: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:40: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:41: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:41: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Indexer.c:44: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Posting.c -c -o cfcore/Lucy/Index/Posting.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Posting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:23: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/TermStepper.c -c -o cfcore/Lucy/Index/TermStepper.o BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Posting.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/PolyReader.c -c -o cfcore/Lucy/Index/PolyReader.o BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from cfcore/Lucy/Index/TermStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:22: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/TermStepper.c:23: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:20: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:20: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyReader.c:22: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyReader.c:33: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Segment.c -c -o cfcore/Lucy/Index/Segment.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Segment.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Segment.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Segment.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Segment.c:23: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Segment.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Segment.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Segment.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DeletionsWriter.c -c -o cfcore/Lucy/Index/DeletionsWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:22: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:158:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecMatcher *, void *)' {aka 'void * (*)(struct lucy_BitVecMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_Host_t method = (LUCY_BitVecMatcher_To_Host_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:165:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Clone_t method = (LUCY_BitVecMatcher_Clone_t)cfish_obj_method(self, LUCY_BitVecMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Equals_t method = (LUCY_BitVecMatcher_Equals_t)cfish_obj_method(self, LUCY_BitVecMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:179:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Compare_To_t method = (LUCY_BitVecMatcher_Compare_To_t)cfish_obj_method(self, LUCY_BitVecMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:193:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_String_t method = (LUCY_BitVecMatcher_To_String_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Next_t method = (LUCY_BitVecMatcher_Next_t)cfish_obj_method(self, LUCY_BitVecMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Advance_t method = (LUCY_BitVecMatcher_Advance_t)cfish_obj_method(self, LUCY_BitVecMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:214:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Get_Doc_ID_t method = (LUCY_BitVecMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_BitVecMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BitVecMatcher *)' {aka 'float (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Score_t method = (LUCY_BitVecMatcher_Score_t)cfish_obj_method(self, LUCY_BitVecMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitVecMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Collect_t method = (LUCY_BitVecMatcher_Collect_t)cfish_obj_method(self, LUCY_BitVecMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:38: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:38: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:39: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:39: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DeletionsWriter.c:40: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DeletionsWriter.c:19: BUILDSTDERR: cfcore/Lucy/Index/DeletionsWriter.c: In function 'LUCY_DefDelWriter_Metadata_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Index/DeletionsWriter.c:182:36: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (DefDelWriter_Metadata_t)SUPER_METHOD_PTR(DEFAULTDELETIONSWRITER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/PolyLexicon.c -c -o cfcore/Lucy/Index/PolyLexicon.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyLexicon.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:173:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexicon *, void *)' {aka 'void * (*)(struct lucy_PolyLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_Host_t method = (LUCY_PolyLex_To_Host_t)cfish_obj_method(self, LUCY_PolyLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Clone_t method = (LUCY_PolyLex_Clone_t)cfish_obj_method(self, LUCY_PolyLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Equals_t method = (LUCY_PolyLex_Equals_t)cfish_obj_method(self, LUCY_PolyLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:194:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Compare_To_t method = (LUCY_PolyLex_Compare_To_t)cfish_obj_method(self, LUCY_PolyLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:208:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_String_t method = (LUCY_PolyLex_To_String_t)cfish_obj_method(self, LUCY_PolyLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:215:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Seek_t method = (LUCY_PolyLex_Seek_t)cfish_obj_method(self, LUCY_PolyLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:222:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *)' {aka '_Bool (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Next_t method = (LUCY_PolyLex_Next_t)cfish_obj_method(self, LUCY_PolyLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *)' {aka 'int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Doc_Freq_t method = (LUCY_PolyLex_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Term_t method = (LUCY_PolyLex_Get_Term_t)cfish_obj_method(self, LUCY_PolyLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Field_t method = (LUCY_PolyLex_Get_Field_t)cfish_obj_method(self, LUCY_PolyLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Num_Seg_Lexicons': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexicon *)' {aka 'unsigned int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Num_Seg_Lexicons_t method = (LUCY_PolyLex_Get_Num_Seg_Lexicons_t)cfish_obj_method(self, LUCY_PolyLex_Get_Num_Seg_Lexicons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyLexicon.h:324, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:437:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexQueue *, void *)' {aka 'void * (*)(struct lucy_SegLexQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_Host_t method = (LUCY_SegLexQ_To_Host_t)cfish_obj_method(self, LUCY_SegLexQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Clone_t method = (LUCY_SegLexQ_Clone_t)cfish_obj_method(self, LUCY_SegLexQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:451:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Equals_t method = (LUCY_SegLexQ_Equals_t)cfish_obj_method(self, LUCY_SegLexQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:458:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Compare_To_t method = (LUCY_SegLexQ_Compare_To_t)cfish_obj_method(self, LUCY_SegLexQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:472:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_String_t method = (LUCY_SegLexQ_To_String_t)cfish_obj_method(self, LUCY_SegLexQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:479:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Less_Than_t method = (LUCY_SegLexQ_Less_Than_t)cfish_obj_method(self, LUCY_SegLexQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Insert': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:486:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Insert_t method = (LUCY_SegLexQ_Insert_t)cfish_obj_method(self, LUCY_SegLexQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:493:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Jostle_t method = (LUCY_SegLexQ_Jostle_t)cfish_obj_method(self, LUCY_SegLexQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:500:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_t method = (LUCY_SegLexQ_Pop_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:507:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_All_t method = (LUCY_SegLexQ_Pop_All_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:514:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Peek_t method = (LUCY_SegLexQ_Peek_t)cfish_obj_method(self, LUCY_SegLexQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:521:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegLexQueue *)' {aka 'unsigned int (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Get_Size_t method = (LUCY_SegLexQ_Get_Size_t)cfish_obj_method(self, LUCY_SegLexQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/LexiconReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:21: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:194:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexicon *, void *)' {aka 'void * (*)(struct lucy_SegLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_Host_t method = (LUCY_SegLex_To_Host_t)cfish_obj_method(self, LUCY_SegLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:201:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Clone_t method = (LUCY_SegLex_Clone_t)cfish_obj_method(self, LUCY_SegLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:208:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Equals_t method = (LUCY_SegLex_Equals_t)cfish_obj_method(self, LUCY_SegLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Compare_To_t method = (LUCY_SegLex_Compare_To_t)cfish_obj_method(self, LUCY_SegLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:229:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_String_t method = (LUCY_SegLex_To_String_t)cfish_obj_method(self, LUCY_SegLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Seek_t method = (LUCY_SegLex_Seek_t)cfish_obj_method(self, LUCY_SegLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:243:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Next_t method = (LUCY_SegLex_Next_t)cfish_obj_method(self, LUCY_SegLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Doc_Freq_t method = (LUCY_SegLex_Doc_Freq_t)cfish_obj_method(self, LUCY_SegLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_t method = (LUCY_SegLex_Get_Term_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_t method = (LUCY_SegLex_Get_Field_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_Info_t method = (LUCY_SegLex_Get_Term_Info_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_Num_t method = (LUCY_SegLex_Get_Field_Num_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Segment_t method = (LUCY_SegLex_Get_Segment_t)cfish_obj_method(self, LUCY_SegLex_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/PolyLexicon.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/PolyLexicon.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/HighlightReader.c -c -o cfcore/Lucy/Index/HighlightReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:22: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/HighlightReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:165:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightReader *, void *)' {aka 'void * (*)(struct lucy_HighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_Host_t method = (LUCY_HLReader_To_Host_t)cfish_obj_method(self, LUCY_HLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Clone_t method = (LUCY_HLReader_Clone_t)cfish_obj_method(self, LUCY_HLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Equals_t method = (LUCY_HLReader_Equals_t)cfish_obj_method(self, LUCY_HLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:186:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Compare_To_t method = (LUCY_HLReader_Compare_To_t)cfish_obj_method(self, LUCY_HLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_String_t method = (LUCY_HLReader_To_String_t)cfish_obj_method(self, LUCY_HLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Aggregator_t method = (LUCY_HLReader_Aggregator_t)cfish_obj_method(self, LUCY_HLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:214:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Schema_t method = (LUCY_HLReader_Get_Schema_t)cfish_obj_method(self, LUCY_HLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Folder_t method = (LUCY_HLReader_Get_Folder_t)cfish_obj_method(self, LUCY_HLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Snapshot_t method = (LUCY_HLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segments_t method = (LUCY_HLReader_Get_Segments_t)cfish_obj_method(self, LUCY_HLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:242:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segment_t method = (LUCY_HLReader_Get_Segment_t)cfish_obj_method(self, LUCY_HLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:249:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *)' {aka 'int (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Seg_Tick_t method = (LUCY_HLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_HLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:263:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Fetch_Doc_Vec_t method = (LUCY_HLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_HLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:462:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyHighlightReader *, void *)' {aka 'void * (*)(struct lucy_PolyHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_Host_t method = (LUCY_PolyHLReader_To_Host_t)cfish_obj_method(self, LUCY_PolyHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:469:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Clone_t method = (LUCY_PolyHLReader_Clone_t)cfish_obj_method(self, LUCY_PolyHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:476:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Equals_t method = (LUCY_PolyHLReader_Equals_t)cfish_obj_method(self, LUCY_PolyHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:483:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Compare_To_t method = (LUCY_PolyHLReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:497:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_String_t method = (LUCY_PolyHLReader_To_String_t)cfish_obj_method(self, LUCY_PolyHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:504:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_PolyHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_PolyHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Aggregator_t method = (LUCY_PolyHLReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:511:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Schema_t method = (LUCY_PolyHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:518:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Folder_t method = (LUCY_PolyHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Snapshot_t method = (LUCY_PolyHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:532:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segments_t method = (LUCY_PolyHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:539:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segment_t method = (LUCY_PolyHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:546:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *)' {aka 'int (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Seg_Tick_t method = (LUCY_PolyHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:560:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Fetch_Doc_Vec_t method = (LUCY_PolyHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolyHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultHighlightReader *, void *)' {aka 'void * (*)(struct lucy_DefaultHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_Host_t method = (LUCY_DefHLReader_To_Host_t)cfish_obj_method(self, LUCY_DefHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:771:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Clone_t method = (LUCY_DefHLReader_Clone_t)cfish_obj_method(self, LUCY_DefHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:778:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Equals_t method = (LUCY_DefHLReader_Equals_t)cfish_obj_method(self, LUCY_DefHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:785:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Compare_To_t method = (LUCY_DefHLReader_Compare_To_t)cfish_obj_method(self, LUCY_DefHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:799:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_String_t method = (LUCY_DefHLReader_To_String_t)cfish_obj_method(self, LUCY_DefHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:806:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_DefaultHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_DefaultHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Aggregator_t method = (LUCY_DefHLReader_Aggregator_t)cfish_obj_method(self, LUCY_DefHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:813:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Schema_t method = (LUCY_DefHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:820:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Folder_t method = (LUCY_DefHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:827:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Snapshot_t method = (LUCY_DefHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:834:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segments_t method = (LUCY_DefHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:841:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segment_t method = (LUCY_DefHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:848:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Seg_Tick_t method = (LUCY_DefHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:862:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Fetch_Doc_Vec_t method = (LUCY_DefHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_DefHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:869:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Read_Record_t method = (LUCY_DefHLReader_Read_Record_t)cfish_obj_method(self, LUCY_DefHLReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/HighlightWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightWriter *, void *)' {aka 'void * (*)(struct lucy_HighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_Host_t method = (LUCY_HLWriter_To_Host_t)cfish_obj_method(self, LUCY_HLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Clone_t method = (LUCY_HLWriter_Clone_t)cfish_obj_method(self, LUCY_HLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:208:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Equals_t method = (LUCY_HLWriter_Equals_t)cfish_obj_method(self, LUCY_HLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Compare_To_t method = (LUCY_HLWriter_Compare_To_t)cfish_obj_method(self, LUCY_HLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_String_t method = (LUCY_HLWriter_To_String_t)cfish_obj_method(self, LUCY_HLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Inverted_Doc_t method = (LUCY_HLWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_HLWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Segment_t method = (LUCY_HLWriter_Add_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:250:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Delete_Segment_t method = (LUCY_HLWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Merge_Segment_t method = (LUCY_HLWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:271:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Metadata_t method = (LUCY_HLWriter_Metadata_t)cfish_obj_method(self, LUCY_HLWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Format_t method = (LUCY_HLWriter_Format_t)cfish_obj_method(self, LUCY_HLWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Snapshot_t method = (LUCY_HLWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:292:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Segment_t method = (LUCY_HLWriter_Get_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_PolyReader_t method = (LUCY_HLWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_HLWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:306:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Schema_t method = (LUCY_HLWriter_Get_Schema_t)cfish_obj_method(self, LUCY_HLWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:313:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Folder_t method = (LUCY_HLWriter_Get_Folder_t)cfish_obj_method(self, LUCY_HLWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_TV_Buf': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:320:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_TV_Buf_t method = (LUCY_HLWriter_TV_Buf_t)cfish_obj_method(self, LUCY_HLWriter_TV_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/HighlightReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:32: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/HighlightReader.c:34: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SegReader.c -c -o cfcore/Lucy/Index/SegReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SegReader.c:20: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:20: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SegReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/SkipStepper.c -c -o cfcore/Lucy/Index/SkipStepper.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SkipStepper.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SkipStepper.h:40, BUILDSTDERR: from cfcore/Lucy/Index/SkipStepper.c:22: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:164:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SkipStepper *, void *)' {aka 'void * (*)(struct lucy_SkipStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_Host_t method = (LUCY_SkipStepper_To_Host_t)cfish_obj_method(self, LUCY_SkipStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SkipStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Clone_t method = (LUCY_SkipStepper_Clone_t)cfish_obj_method(self, LUCY_SkipStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:178:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SkipStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Equals_t method = (LUCY_SkipStepper_Equals_t)cfish_obj_method(self, LUCY_SkipStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:185:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SkipStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Compare_To_t method = (LUCY_SkipStepper_Compare_To_t)cfish_obj_method(self, LUCY_SkipStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:199:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SkipStepper *)' {aka 'struct cfish_String * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_String_t method = (LUCY_SkipStepper_To_String_t)cfish_obj_method(self, LUCY_SkipStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:213:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Key_Frame_t method = (LUCY_SkipStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Delta_t method = (LUCY_SkipStepper_Write_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Key_Frame_t method = (LUCY_SkipStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Delta_t method = (LUCY_SkipStepper_Read_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:241:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Record_t method = (LUCY_SkipStepper_Read_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:248:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Record_t method = (LUCY_SkipStepper_Write_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Set_ID_And_Filepos': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:255:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Set_ID_And_Filepos_t method = (LUCY_SkipStepper_Set_ID_And_Filepos_t)cfish_obj_method(self, LUCY_SkipStepper_Set_ID_And_Filepos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:24: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DocVector.c -c -o cfcore/Lucy/Index/DocVector.o BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:24: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:25: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/SkipStepper.c:25: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DocVector.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:20: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:22: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:23: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:23: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:24: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocVector.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/DocReader.c -c -o cfcore/Lucy/Index/DocReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:23: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:23: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:23: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:188:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocWriter *, void *)' {aka 'void * (*)(struct lucy_DocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_Host_t method = (LUCY_DocWriter_To_Host_t)cfish_obj_method(self, LUCY_DocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Clone_t method = (LUCY_DocWriter_Clone_t)cfish_obj_method(self, LUCY_DocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Equals_t method = (LUCY_DocWriter_Equals_t)cfish_obj_method(self, LUCY_DocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:209:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Compare_To_t method = (LUCY_DocWriter_Compare_To_t)cfish_obj_method(self, LUCY_DocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:223:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_String_t method = (LUCY_DocWriter_To_String_t)cfish_obj_method(self, LUCY_DocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:230:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Inverted_Doc_t method = (LUCY_DocWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DocWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Segment_t method = (LUCY_DocWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:244:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Delete_Segment_t method = (LUCY_DocWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:251:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Merge_Segment_t method = (LUCY_DocWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:265:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DocWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Metadata_t method = (LUCY_DocWriter_Metadata_t)cfish_obj_method(self, LUCY_DocWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:272:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Format_t method = (LUCY_DocWriter_Format_t)cfish_obj_method(self, LUCY_DocWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:279:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Snapshot_t method = (LUCY_DocWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:286:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Segment_t method = (LUCY_DocWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:293:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DocWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_PolyReader_t method = (LUCY_DocWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DocWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:300:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Schema_t method = (LUCY_DocWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DocWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:307:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Folder_t method = (LUCY_DocWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DocWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/DocReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/DocReader.c:31: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Snapshot.c -c -o cfcore/Lucy/Index/Snapshot.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Snapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Snapshot.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/Lexicon.c -c -o cfcore/Lucy/Index/Lexicon.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/Lexicon.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/Lexicon.c:20: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Index/BackgroundMerger.c -c -o cfcore/Lucy/Index/BackgroundMerger.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:20: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:20: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:21: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BackgroundMerger *, void *)' {aka 'void * (*)(struct lucy_BackgroundMerger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_To_Host_t method = (LUCY_BGMerger_To_Host_t)cfish_obj_method(self, LUCY_BGMerger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BackgroundMerger *)' {aka 'struct cfish_Obj * (*)(struct lucy_BackgroundMerger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Clone_t method = (LUCY_BGMerger_Clone_t)cfish_obj_method(self, LUCY_BGMerger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:181:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BackgroundMerger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BackgroundMerger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Equals_t method = (LUCY_BGMerger_Equals_t)cfish_obj_method(self, LUCY_BGMerger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:188:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BackgroundMerger *, cfish_Obj *)' {aka 'int (*)(struct lucy_BackgroundMerger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Compare_To_t method = (LUCY_BGMerger_Compare_To_t)cfish_obj_method(self, LUCY_BGMerger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:21: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BackgroundMerger *)' {aka 'struct cfish_String * (*)(struct lucy_BackgroundMerger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_To_String_t method = (LUCY_BGMerger_To_String_t)cfish_obj_method(self, LUCY_BGMerger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsWriter.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:24: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:142:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilePurger *, void *)' {aka 'void * (*)(struct lucy_FilePurger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_Host_t method = (LUCY_FilePurger_To_Host_t)cfish_obj_method(self, LUCY_FilePurger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:24: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:149:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilePurger *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Clone_t method = (LUCY_FilePurger_Clone_t)cfish_obj_method(self, LUCY_FilePurger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:156:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilePurger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Equals_t method = (LUCY_FilePurger_Equals_t)cfish_obj_method(self, LUCY_FilePurger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:163:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilePurger *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Compare_To_t method = (LUCY_FilePurger_Compare_To_t)cfish_obj_method(self, LUCY_FilePurger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:177:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilePurger *)' {aka 'struct cfish_String * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_String_t method = (LUCY_FilePurger_To_String_t)cfish_obj_method(self, LUCY_FilePurger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:25: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Index/BackgroundMerger.c:26: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:26: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:34: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:34: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Index/BackgroundMerger.c:39: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Document/HitDoc.c -c -o cfcore/Lucy/Document/HitDoc.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:20: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:20: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:20: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/HitDoc.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Document/HitDoc.c:18: BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c: In function 'LUCY_HitDoc_Serialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c:53:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(HITDOC, LUCY_HitDoc_Serialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c: In function 'LUCY_HitDoc_Deserialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c:61:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(HITDOC, LUCY_HitDoc_Deserialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c: In function 'LUCY_HitDoc_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c:72:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(HITDOC, LUCY_HitDoc_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c: In function 'LUCY_HitDoc_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c:82:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(HITDOC, LUCY_HitDoc_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c: In function 'LUCY_HitDoc_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Document/HitDoc.c:95:28: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (HitDoc_Equals_t)SUPER_METHOD_PTR(HITDOC, LUCY_HitDoc_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Document/Doc.c -c -o cfcore/Lucy/Document/Doc.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Document/Doc.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Document/Doc.c:20: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Matcher.c -c -o cfcore/Lucy/Search/Matcher.o BUILDSTDERR: In file included from autogen/include/Lucy/Search/Matcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Matcher.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Matcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Matcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Matcher.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Matcher.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Matcher.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Matcher.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/NOTQuery.c -c -o cfcore/Lucy/Search/NOTQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:159:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchAllMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_Host_t method = (LUCY_MatchAllMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:166:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Clone_t method = (LUCY_MatchAllMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Equals_t method = (LUCY_MatchAllMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:180:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Compare_To_t method = (LUCY_MatchAllMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_String_t method = (LUCY_MatchAllMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Next_t method = (LUCY_MatchAllMatcher_Next_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchAllMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Advance_t method = (LUCY_MatchAllMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:215:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Get_Doc_ID_t method = (LUCY_MatchAllMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:222:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllMatcher *)' {aka 'float (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Score_t method = (LUCY_MatchAllMatcher_Score_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:229:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchAllMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Collect_t method = (LUCY_MatchAllMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTMatcher *, void *)' {aka 'void * (*)(struct lucy_NOTMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_Host_t method = (LUCY_NOTMatcher_To_Host_t)cfish_obj_method(self, LUCY_NOTMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:175:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Clone_t method = (LUCY_NOTMatcher_Clone_t)cfish_obj_method(self, LUCY_NOTMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:182:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Equals_t method = (LUCY_NOTMatcher_Equals_t)cfish_obj_method(self, LUCY_NOTMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:189:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Compare_To_t method = (LUCY_NOTMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NOTMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_String_t method = (LUCY_NOTMatcher_To_String_t)cfish_obj_method(self, LUCY_NOTMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Next_t method = (LUCY_NOTMatcher_Next_t)cfish_obj_method(self, LUCY_NOTMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, int32_t)' {aka 'int (*)(struct lucy_NOTMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Advance_t method = (LUCY_NOTMatcher_Advance_t)cfish_obj_method(self, LUCY_NOTMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Get_Doc_ID_t method = (LUCY_NOTMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NOTMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTMatcher *)' {aka 'float (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Score_t method = (LUCY_NOTMatcher_Score_t)cfish_obj_method(self, LUCY_NOTMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NOTMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Collect_t method = (LUCY_NOTMatcher_Collect_t)cfish_obj_method(self, LUCY_NOTMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/NOTQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/NOTQuery.c: In function 'LUCY_NOTQuery_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/NOTQuery.c:70:30: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (NOTQuery_Equals_t)SUPER_METHOD_PTR(NOTQUERY, LUCY_NOTQuery_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/ORMatcher.c -c -o cfcore/Lucy/Search/ORMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:37, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:37, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:54, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:54, BUILDSTDERR: from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORMatcher *, void *)' {aka 'void * (*)(struct lucy_ORMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_Host_t method = (LUCY_ORMatcher_To_Host_t)cfish_obj_method(self, LUCY_ORMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:188:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Clone_t method = (LUCY_ORMatcher_Clone_t)cfish_obj_method(self, LUCY_ORMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:195:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Equals_t method = (LUCY_ORMatcher_Equals_t)cfish_obj_method(self, LUCY_ORMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Compare_To_t method = (LUCY_ORMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ORMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_String_t method = (LUCY_ORMatcher_To_String_t)cfish_obj_method(self, LUCY_ORMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Next_t method = (LUCY_ORMatcher_Next_t)cfish_obj_method(self, LUCY_ORMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:230:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, int32_t)' {aka 'int (*)(struct lucy_ORMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Advance_t method = (LUCY_ORMatcher_Advance_t)cfish_obj_method(self, LUCY_ORMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Get_Doc_ID_t method = (LUCY_ORMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORMatcher *)' {aka 'float (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Score_t method = (LUCY_ORMatcher_Score_t)cfish_obj_method(self, LUCY_ORMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:251:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Collect_t method = (LUCY_ORMatcher_Collect_t)cfish_obj_method(self, LUCY_ORMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:441:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORScorer *, void *)' {aka 'void * (*)(struct lucy_ORScorer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_Host_t method = (LUCY_ORScorer_To_Host_t)cfish_obj_method(self, LUCY_ORScorer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:448:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORScorer *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Clone_t method = (LUCY_ORScorer_Clone_t)cfish_obj_method(self, LUCY_ORScorer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:455:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORScorer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Equals_t method = (LUCY_ORScorer_Equals_t)cfish_obj_method(self, LUCY_ORScorer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:462:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Compare_To_t method = (LUCY_ORScorer_Compare_To_t)cfish_obj_method(self, LUCY_ORScorer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:476:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORScorer *)' {aka 'struct cfish_String * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_String_t method = (LUCY_ORScorer_To_String_t)cfish_obj_method(self, LUCY_ORScorer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:483:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Next_t method = (LUCY_ORScorer_Next_t)cfish_obj_method(self, LUCY_ORScorer_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, int32_t)' {aka 'int (*)(struct lucy_ORScorer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Advance_t method = (LUCY_ORScorer_Advance_t)cfish_obj_method(self, LUCY_ORScorer_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:497:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Get_Doc_ID_t method = (LUCY_ORScorer_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORScorer_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:504:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORScorer *)' {aka 'float (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Score_t method = (LUCY_ORScorer_Score_t)cfish_obj_method(self, LUCY_ORScorer_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:511:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORScorer *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORScorer *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Collect_t method = (LUCY_ORScorer_Collect_t)cfish_obj_method(self, LUCY_ORScorer_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/PolyMatcher.c -c -o cfcore/Lucy/Search/PolyMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/NOTMatcher.c -c -o cfcore/Lucy/Search/NOTMatcher.o BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/NOTMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/NOTMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NOTMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTMatcher *, void *)' {aka 'void * (*)(struct lucy_NOTMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_Host_t method = (LUCY_NOTMatcher_To_Host_t)cfish_obj_method(self, LUCY_NOTMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:175:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Clone_t method = (LUCY_NOTMatcher_Clone_t)cfish_obj_method(self, LUCY_NOTMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:182:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Equals_t method = (LUCY_NOTMatcher_Equals_t)cfish_obj_method(self, LUCY_NOTMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:189:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Compare_To_t method = (LUCY_NOTMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NOTMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_String_t method = (LUCY_NOTMatcher_To_String_t)cfish_obj_method(self, LUCY_NOTMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Next_t method = (LUCY_NOTMatcher_Next_t)cfish_obj_method(self, LUCY_NOTMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, int32_t)' {aka 'int (*)(struct lucy_NOTMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Advance_t method = (LUCY_NOTMatcher_Advance_t)cfish_obj_method(self, LUCY_NOTMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Get_Doc_ID_t method = (LUCY_NOTMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NOTMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTMatcher *)' {aka 'float (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Score_t method = (LUCY_NOTMatcher_Score_t)cfish_obj_method(self, LUCY_NOTMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NOTMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Collect_t method = (LUCY_NOTMatcher_Collect_t)cfish_obj_method(self, LUCY_NOTMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NOTMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/SortRule.c -c -o cfcore/Lucy/Search/SortRule.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/SortRule.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortRule.c:20: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortRule.c:20: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortRule.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortRule.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortRule.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortRule.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/PolyQuery.c -c -o cfcore/Lucy/Search/PolyQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolyQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PolyQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c: In function 'LUCY_PolyQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c:100:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(POLYQUERY, LUCY_PolyQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c: In function 'LUCY_PolyQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c:110:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(POLYQUERY, LUCY_PolyQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c: In function 'LUCY_PolyCompiler_Serialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c:210:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(POLYCOMPILER, LUCY_PolyCompiler_Serialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c: In function 'LUCY_PolyCompiler_Deserialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PolyQuery.c:221:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(POLYCOMPILER, LUCY_PolyCompiler_Deserialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/QueryParser/ParserElem.c -c -o cfcore/Lucy/Search/QueryParser/ParserElem.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/ParserElem.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/ParserElem.c:19: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ParserElem *, void *)' {aka 'void * (*)(struct lucy_ParserElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_Host_t method = (LUCY_ParserElem_To_Host_t)cfish_obj_method(self, LUCY_ParserElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/ParserElem.c:19: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Clone_t method = (LUCY_ParserElem_Clone_t)cfish_obj_method(self, LUCY_ParserElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Equals_t method = (LUCY_ParserElem_Equals_t)cfish_obj_method(self, LUCY_ParserElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Compare_To_t method = (LUCY_ParserElem_Compare_To_t)cfish_obj_method(self, LUCY_ParserElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ParserElem *)' {aka 'struct cfish_String * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_String_t method = (LUCY_ParserElem_To_String_t)cfish_obj_method(self, LUCY_ParserElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Set_Value': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Set_Value_t method = (LUCY_ParserElem_Set_Value_t)cfish_obj_method(self, LUCY_ParserElem_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_As': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_As_t method = (LUCY_ParserElem_As_t)cfish_obj_method(self, LUCY_ParserElem_As_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Get_Type_t method = (LUCY_ParserElem_Get_Type_t)cfish_obj_method(self, LUCY_ParserElem_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Required': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Required_t method = (LUCY_ParserElem_Required_t)cfish_obj_method(self, LUCY_ParserElem_Required_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Optional': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Optional_t method = (LUCY_ParserElem_Optional_t)cfish_obj_method(self, LUCY_ParserElem_Optional_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Negated': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Negated_t method = (LUCY_ParserElem_Negated_t)cfish_obj_method(self, LUCY_ParserElem_Negated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/ParserElem.c:20: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/QueryParser/QueryLexer.c -c -o cfcore/Lucy/Search/QueryParser/QueryLexer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser/QueryLexer.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/QueryLexer.c:22: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:148:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryLexer *, void *)' {aka 'void * (*)(struct lucy_QueryLexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_Host_t method = (LUCY_QueryLexer_To_Host_t)cfish_obj_method(self, LUCY_QueryLexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/QueryLexer.c:22: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:155:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryLexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Clone_t method = (LUCY_QueryLexer_Clone_t)cfish_obj_method(self, LUCY_QueryLexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:162:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Equals_t method = (LUCY_QueryLexer_Equals_t)cfish_obj_method(self, LUCY_QueryLexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:169:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryLexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Compare_To_t method = (LUCY_QueryLexer_Compare_To_t)cfish_obj_method(self, LUCY_QueryLexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:183:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryLexer *)' {aka 'struct cfish_String * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_String_t method = (LUCY_QueryLexer_To_String_t)cfish_obj_method(self, LUCY_QueryLexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Tokenize': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryLexer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryLexer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Tokenize_t method = (LUCY_QueryLexer_Tokenize_t)cfish_obj_method(self, LUCY_QueryLexer_Tokenize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *)' {aka '_Bool (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Heed_Colons_t method = (LUCY_QueryLexer_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:204:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryLexer *, _Bool)' {aka 'void (*)(struct lucy_QueryLexer *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Set_Heed_Colons_t method = (LUCY_QueryLexer_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/QueryLexer.c:23: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/QueryLexer.c:24: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ParserElem *, void *)' {aka 'void * (*)(struct lucy_ParserElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_Host_t method = (LUCY_ParserElem_To_Host_t)cfish_obj_method(self, LUCY_ParserElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser/QueryLexer.c:24: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Clone_t method = (LUCY_ParserElem_Clone_t)cfish_obj_method(self, LUCY_ParserElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Equals_t method = (LUCY_ParserElem_Equals_t)cfish_obj_method(self, LUCY_ParserElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Compare_To_t method = (LUCY_ParserElem_Compare_To_t)cfish_obj_method(self, LUCY_ParserElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ParserElem *)' {aka 'struct cfish_String * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_String_t method = (LUCY_ParserElem_To_String_t)cfish_obj_method(self, LUCY_ParserElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Set_Value': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Set_Value_t method = (LUCY_ParserElem_Set_Value_t)cfish_obj_method(self, LUCY_ParserElem_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_As': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_As_t method = (LUCY_ParserElem_As_t)cfish_obj_method(self, LUCY_ParserElem_As_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Get_Type_t method = (LUCY_ParserElem_Get_Type_t)cfish_obj_method(self, LUCY_ParserElem_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Required': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Required_t method = (LUCY_ParserElem_Required_t)cfish_obj_method(self, LUCY_ParserElem_Required_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Optional': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Optional_t method = (LUCY_ParserElem_Optional_t)cfish_obj_method(self, LUCY_ParserElem_Optional_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Negated': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Negated_t method = (LUCY_ParserElem_Negated_t)cfish_obj_method(self, LUCY_ParserElem_Negated_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/MatchAllMatcher.c -c -o cfcore/Lucy/Search/MatchAllMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:159:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchAllMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_Host_t method = (LUCY_MatchAllMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:166:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Clone_t method = (LUCY_MatchAllMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Equals_t method = (LUCY_MatchAllMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:180:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Compare_To_t method = (LUCY_MatchAllMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_String_t method = (LUCY_MatchAllMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Next_t method = (LUCY_MatchAllMatcher_Next_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchAllMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Advance_t method = (LUCY_MatchAllMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:215:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Get_Doc_ID_t method = (LUCY_MatchAllMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:222:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllMatcher *)' {aka 'float (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Score_t method = (LUCY_MatchAllMatcher_Score_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:229:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchAllMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Collect_t method = (LUCY_MatchAllMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Collect_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/NoMatchQuery.c -c -o cfcore/Lucy/Search/NoMatchQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:360, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:148:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchMatcher *, void *)' {aka 'void * (*)(struct lucy_NoMatchMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_Host_t method = (LUCY_NoMatchMatcher_To_Host_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:155:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Clone_t method = (LUCY_NoMatchMatcher_Clone_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:162:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Equals_t method = (LUCY_NoMatchMatcher_Equals_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:169:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Compare_To_t method = (LUCY_NoMatchMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:183:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_String_t method = (LUCY_NoMatchMatcher_To_String_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Next_t method = (LUCY_NoMatchMatcher_Next_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, int32_t)' {aka 'int (*)(struct lucy_NoMatchMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Advance_t method = (LUCY_NoMatchMatcher_Advance_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:204:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Get_Doc_ID_t method = (LUCY_NoMatchMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:211:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchMatcher *)' {aka 'float (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Score_t method = (LUCY_NoMatchMatcher_Score_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:218:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NoMatchMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Collect_t method = (LUCY_NoMatchMatcher_Collect_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchQuery.c:30: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchQuery.c:18: BUILDSTDERR: cfcore/Lucy/Search/NoMatchQuery.c: In function 'LUCY_NoMatchQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/NoMatchQuery.c:86:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(NOMATCHQUERY, LUCY_NoMatchQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/NoMatchQuery.c: In function 'LUCY_NoMatchQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/NoMatchQuery.c:97:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(NOMATCHQUERY, LUCY_NoMatchQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/LeafQuery.c -c -o cfcore/Lucy/Search/LeafQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/LeafQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/LeafQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/LeafQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/LeafQuery.c:18: BUILDSTDERR: cfcore/Lucy/Search/LeafQuery.c: In function 'LUCY_LeafQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/LeafQuery.c:118:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(LEAFQUERY, LUCY_LeafQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/LeafQuery.c: In function 'LUCY_LeafQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/LeafQuery.c:131:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(LEAFQUERY, LUCY_LeafQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/PhraseMatcher.c -c -o cfcore/Lucy/Search/PhraseMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:176:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseMatcher *, void *)' {aka 'void * (*)(struct lucy_PhraseMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_Host_t method = (LUCY_PhraseMatcher_To_Host_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Clone_t method = (LUCY_PhraseMatcher_Clone_t)cfish_obj_method(self, LUCY_PhraseMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:190:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Equals_t method = (LUCY_PhraseMatcher_Equals_t)cfish_obj_method(self, LUCY_PhraseMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:197:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Compare_To_t method = (LUCY_PhraseMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PhraseMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:211:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_String_t method = (LUCY_PhraseMatcher_To_String_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Next_t method = (LUCY_PhraseMatcher_Next_t)cfish_obj_method(self, LUCY_PhraseMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, int32_t)' {aka 'int (*)(struct lucy_PhraseMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Advance_t method = (LUCY_PhraseMatcher_Advance_t)cfish_obj_method(self, LUCY_PhraseMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Get_Doc_ID_t method = (LUCY_PhraseMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PhraseMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Score_t method = (LUCY_PhraseMatcher_Score_t)cfish_obj_method(self, LUCY_PhraseMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PhraseMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Collect_t method = (LUCY_PhraseMatcher_Collect_t)cfish_obj_method(self, LUCY_PhraseMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Calc_Phrase_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:253:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Calc_Phrase_Freq_t method = (LUCY_PhraseMatcher_Calc_Phrase_Freq_t)cfish_obj_method(self, LUCY_PhraseMatcher_Calc_Phrase_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseMatcher.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseMatcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseMatcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/RequiredOptionalQuery.c -c -o cfcore/Lucy/Search/RequiredOptionalQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalQuery *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_Host_t method = (LUCY_ReqOptQuery_To_Host_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Clone_t method = (LUCY_ReqOptQuery_Clone_t)cfish_obj_method(self, LUCY_ReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Equals_t method = (LUCY_ReqOptQuery_Equals_t)cfish_obj_method(self, LUCY_ReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:215:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Compare_To_t method = (LUCY_ReqOptQuery_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:229:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_String_t method = (LUCY_ReqOptQuery_To_String_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Make_Compiler_t method = (LUCY_ReqOptQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:243:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, float)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Boost_t method = (LUCY_ReqOptQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalQuery *)' {aka 'float (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Boost_t method = (LUCY_ReqOptQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:257:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Serialize_t method = (LUCY_ReqOptQuery_Serialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:264:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_RequiredOptionalQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Deserialize_t method = (LUCY_ReqOptQuery_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Dump_t method = (LUCY_ReqOptQuery_Dump_t)cfish_obj_method(self, LUCY_ReqOptQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Load_t method = (LUCY_ReqOptQuery_Load_t)cfish_obj_method(self, LUCY_ReqOptQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Add_Child_t method = (LUCY_ReqOptQuery_Add_Child_t)cfish_obj_method(self, LUCY_ReqOptQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:292:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Children_t method = (LUCY_ReqOptQuery_Set_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:299:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Children_t method = (LUCY_ReqOptQuery_Get_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:306:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Required_Query_t method = (LUCY_ReqOptQuery_Get_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:313:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Required_Query_t method = (LUCY_ReqOptQuery_Set_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:320:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Optional_Query_t method = (LUCY_ReqOptQuery_Get_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:327:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Optional_Query_t method = (LUCY_ReqOptQuery_Set_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalCompiler *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_Host_t method = (LUCY_ReqOptCompiler_To_Host_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:566:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Clone_t method = (LUCY_ReqOptCompiler_Clone_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:573:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Equals_t method = (LUCY_ReqOptCompiler_Equals_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:580:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Compare_To_t method = (LUCY_ReqOptCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_String_t method = (LUCY_ReqOptCompiler_To_String_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:601:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Compiler_t method = (LUCY_ReqOptCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:608:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Set_Boost_t method = (LUCY_ReqOptCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Boost_t method = (LUCY_ReqOptCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Serialize_t method = (LUCY_ReqOptCompiler_Serialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:629:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_RequiredOptionalCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Deserialize_t method = (LUCY_ReqOptCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Dump_t method = (LUCY_ReqOptCompiler_Dump_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:643:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Load_t method = (LUCY_ReqOptCompiler_Load_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:650:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Matcher_t method = (LUCY_ReqOptCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:657:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Weight_t method = (LUCY_ReqOptCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:664:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Similarity_t method = (LUCY_ReqOptCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:671:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Parent_t method = (LUCY_ReqOptCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:678:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:685:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Apply_Norm_Factor_t method = (LUCY_ReqOptCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:699:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Highlight_Spans_t method = (LUCY_ReqOptCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:167:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalMatcher *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_Host_t method = (LUCY_ReqOptMatcher_To_Host_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:174:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Clone_t method = (LUCY_ReqOptMatcher_Clone_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:181:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Equals_t method = (LUCY_ReqOptMatcher_Equals_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:188:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Compare_To_t method = (LUCY_ReqOptMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:202:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_String_t method = (LUCY_ReqOptMatcher_To_String_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:209:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Next_t method = (LUCY_ReqOptMatcher_Next_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:216:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, int32_t)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Advance_t method = (LUCY_ReqOptMatcher_Advance_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:223:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Get_Doc_ID_t method = (LUCY_ReqOptMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalMatcher *)' {aka 'float (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Score_t method = (LUCY_ReqOptMatcher_Score_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RequiredOptionalMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Collect_t method = (LUCY_ReqOptMatcher_Collect_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/RequiredOptionalQuery.c: In function 'LUCY_ReqOptQuery_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/RequiredOptionalQuery.c:87:33: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (ReqOptQuery_Equals_t)SUPER_METHOD_PTR(REQUIREDOPTIONALQUERY, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/RangeQuery.c -c -o cfcore/Lucy/Search/RangeQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:180:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeQuery *, void *)' {aka 'void * (*)(struct lucy_RangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_Host_t method = (LUCY_RangeQuery_To_Host_t)cfish_obj_method(self, LUCY_RangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:187:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Clone_t method = (LUCY_RangeQuery_Clone_t)cfish_obj_method(self, LUCY_RangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:194:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Equals_t method = (LUCY_RangeQuery_Equals_t)cfish_obj_method(self, LUCY_RangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:201:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Compare_To_t method = (LUCY_RangeQuery_Compare_To_t)cfish_obj_method(self, LUCY_RangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:215:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_String_t method = (LUCY_RangeQuery_To_String_t)cfish_obj_method(self, LUCY_RangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:222:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Make_Compiler_t method = (LUCY_RangeQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, float)' {aka 'void (*)(struct lucy_RangeQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Set_Boost_t method = (LUCY_RangeQuery_Set_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:236:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeQuery *)' {aka 'float (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Get_Boost_t method = (LUCY_RangeQuery_Get_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Serialize_t method = (LUCY_RangeQuery_Serialize_t)cfish_obj_method(self, LUCY_RangeQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:250:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RangeQuery * (*)(lucy_RangeQuery *, lucy_InStream *)' {aka 'struct lucy_RangeQuery * (*)(struct lucy_RangeQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Deserialize_t method = (LUCY_RangeQuery_Deserialize_t)cfish_obj_method(self, LUCY_RangeQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Dump_t method = (LUCY_RangeQuery_Dump_t)cfish_obj_method(self, LUCY_RangeQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Load_t method = (LUCY_RangeQuery_Load_t)cfish_obj_method(self, LUCY_RangeQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeQuery.h:330, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:470:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeCompiler *, void *)' {aka 'void * (*)(struct lucy_RangeCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_Host_t method = (LUCY_RangeCompiler_To_Host_t)cfish_obj_method(self, LUCY_RangeCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:477:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Clone_t method = (LUCY_RangeCompiler_Clone_t)cfish_obj_method(self, LUCY_RangeCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:484:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Equals_t method = (LUCY_RangeCompiler_Equals_t)cfish_obj_method(self, LUCY_RangeCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:491:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Compare_To_t method = (LUCY_RangeCompiler_Compare_To_t)cfish_obj_method(self, LUCY_RangeCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:505:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_String_t method = (LUCY_RangeCompiler_To_String_t)cfish_obj_method(self, LUCY_RangeCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:512:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Compiler_t method = (LUCY_RangeCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:519:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Set_Boost_t method = (LUCY_RangeCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:526:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Boost_t method = (LUCY_RangeCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:533:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Serialize_t method = (LUCY_RangeCompiler_Serialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:540:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Deserialize_t method = (LUCY_RangeCompiler_Deserialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:547:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Dump_t method = (LUCY_RangeCompiler_Dump_t)cfish_obj_method(self, LUCY_RangeCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:554:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Load_t method = (LUCY_RangeCompiler_Load_t)cfish_obj_method(self, LUCY_RangeCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:561:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RangeCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RangeCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Matcher_t method = (LUCY_RangeCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:568:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Weight_t method = (LUCY_RangeCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:575:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Similarity_t method = (LUCY_RangeCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:582:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Parent_t method = (LUCY_RangeCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:589:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Sum_Of_Squared_Weights_t method = (LUCY_RangeCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_RangeCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:596:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Apply_Norm_Factor_t method = (LUCY_RangeCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_RangeCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:610:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RangeCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Highlight_Spans_t method = (LUCY_RangeCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_RangeCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:164:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeMatcher *, void *)' {aka 'void * (*)(struct lucy_RangeMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_Host_t method = (LUCY_RangeMatcher_To_Host_t)cfish_obj_method(self, LUCY_RangeMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:171:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Clone_t method = (LUCY_RangeMatcher_Clone_t)cfish_obj_method(self, LUCY_RangeMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:178:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Equals_t method = (LUCY_RangeMatcher_Equals_t)cfish_obj_method(self, LUCY_RangeMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:185:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Compare_To_t method = (LUCY_RangeMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RangeMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:199:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_String_t method = (LUCY_RangeMatcher_To_String_t)cfish_obj_method(self, LUCY_RangeMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:206:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Next_t method = (LUCY_RangeMatcher_Next_t)cfish_obj_method(self, LUCY_RangeMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, int32_t)' {aka 'int (*)(struct lucy_RangeMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Advance_t method = (LUCY_RangeMatcher_Advance_t)cfish_obj_method(self, LUCY_RangeMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Get_Doc_ID_t method = (LUCY_RangeMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RangeMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeMatcher *)' {aka 'float (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Score_t method = (LUCY_RangeMatcher_Score_t)cfish_obj_method(self, LUCY_RangeMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RangeMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Collect_t method = (LUCY_RangeMatcher_Collect_t)cfish_obj_method(self, LUCY_RangeMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeQuery.c:35: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/RangeQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/RangeQuery.c: In function 'LUCY_RangeQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/RangeQuery.c:169:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(RANGEQUERY, LUCY_RangeQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/RangeQuery.c: In function 'LUCY_RangeQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/RangeQuery.c:191:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(RANGEQUERY, LUCY_RangeQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Collector/SortCollector.c -c -o cfcore/Lucy/Search/Collector/SortCollector.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Collector/SortCollector.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Collector/SortCollector.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Collector/SortCollector.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:188:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCollector *, void *)' {aka 'void * (*)(struct lucy_SortCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_Host_t method = (LUCY_SortColl_To_Host_t)cfish_obj_method(self, LUCY_SortColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Clone_t method = (LUCY_SortColl_Clone_t)cfish_obj_method(self, LUCY_SortColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:202:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Equals_t method = (LUCY_SortColl_Equals_t)cfish_obj_method(self, LUCY_SortColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Compare_To_t method = (LUCY_SortColl_Compare_To_t)cfish_obj_method(self, LUCY_SortColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:223:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCollector *)' {aka 'struct cfish_String * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_String_t method = (LUCY_SortColl_To_String_t)cfish_obj_method(self, LUCY_SortColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Collect_t method = (LUCY_SortColl_Collect_t)cfish_obj_method(self, LUCY_SortColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Reader_t method = (LUCY_SortColl_Set_Reader_t)cfish_obj_method(self, LUCY_SortColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Base_t method = (LUCY_SortColl_Set_Base_t)cfish_obj_method(self, LUCY_SortColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:251:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *)' {aka '_Bool (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Need_Score_t method = (LUCY_SortColl_Need_Score_t)cfish_obj_method(self, LUCY_SortColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:258:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Matcher_t method = (LUCY_SortColl_Set_Matcher_t)cfish_obj_method(self, LUCY_SortColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Pop_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortCollector *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Pop_Match_Docs_t method = (LUCY_SortColl_Pop_Match_Docs_t)cfish_obj_method(self, LUCY_SortColl_Pop_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortCollector *)' {aka 'unsigned int (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Get_Total_Hits_t method = (LUCY_SortColl_Get_Total_Hits_t)cfish_obj_method(self, LUCY_SortColl_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:25: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericSortCache *, void *)' {aka 'void * (*)(struct lucy_NumericSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_Host_t method = (LUCY_NumSortCache_To_Host_t)cfish_obj_method(self, LUCY_NumSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Clone_t method = (LUCY_NumSortCache_Clone_t)cfish_obj_method(self, LUCY_NumSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Equals_t method = (LUCY_NumSortCache_Equals_t)cfish_obj_method(self, LUCY_NumSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Compare_To_t method = (LUCY_NumSortCache_Compare_To_t)cfish_obj_method(self, LUCY_NumSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_String_t method = (LUCY_NumSortCache_To_String_t)cfish_obj_method(self, LUCY_NumSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Value_t method = (LUCY_NumSortCache_Value_t)cfish_obj_method(self, LUCY_NumSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:215:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_NumericSortCache *)' {aka 'const void * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ords_t method = (LUCY_NumSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:222:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Cardinality_t method = (LUCY_NumSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:229:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ord_Width_t method = (LUCY_NumSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Null_Ord_t method = (LUCY_NumSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, int32_t)' {aka 'int (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Ordinal_t method = (LUCY_NumSortCache_Ordinal_t)cfish_obj_method(self, LUCY_NumSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Find_t method = (LUCY_NumSortCache_Find_t)cfish_obj_method(self, LUCY_NumSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericSortCache *, _Bool)' {aka 'void (*)(struct lucy_NumericSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Set_Native_Ords_t method = (LUCY_NumSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:264:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *)' {aka '_Bool (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Native_Ords_t method = (LUCY_NumSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:26: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:455:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64SortCache *, void *)' {aka 'void * (*)(struct lucy_Float64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_Host_t method = (LUCY_F64SortCache_To_Host_t)cfish_obj_method(self, LUCY_F64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:462:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Clone_t method = (LUCY_F64SortCache_Clone_t)cfish_obj_method(self, LUCY_F64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Equals_t method = (LUCY_F64SortCache_Equals_t)cfish_obj_method(self, LUCY_F64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:476:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Compare_To_t method = (LUCY_F64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:490:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_String_t method = (LUCY_F64SortCache_To_String_t)cfish_obj_method(self, LUCY_F64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Value_t method = (LUCY_F64SortCache_Value_t)cfish_obj_method(self, LUCY_F64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float64SortCache *)' {aka 'const void * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ords_t method = (LUCY_F64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:511:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Cardinality_t method = (LUCY_F64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:518:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ord_Width_t method = (LUCY_F64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Null_Ord_t method = (LUCY_F64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Ordinal_t method = (LUCY_F64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:539:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Find_t method = (LUCY_F64SortCache_Find_t)cfish_obj_method(self, LUCY_F64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:546:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Set_Native_Ords_t method = (LUCY_F64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:553:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *)' {aka '_Bool (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Native_Ords_t method = (LUCY_F64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:745:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32SortCache *, void *)' {aka 'void * (*)(struct lucy_Float32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_Host_t method = (LUCY_F32SortCache_To_Host_t)cfish_obj_method(self, LUCY_F32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:752:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Clone_t method = (LUCY_F32SortCache_Clone_t)cfish_obj_method(self, LUCY_F32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:759:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Equals_t method = (LUCY_F32SortCache_Equals_t)cfish_obj_method(self, LUCY_F32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:766:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Compare_To_t method = (LUCY_F32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:780:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_String_t method = (LUCY_F32SortCache_To_String_t)cfish_obj_method(self, LUCY_F32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:787:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Value_t method = (LUCY_F32SortCache_Value_t)cfish_obj_method(self, LUCY_F32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:794:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float32SortCache *)' {aka 'const void * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ords_t method = (LUCY_F32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:801:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Cardinality_t method = (LUCY_F32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:808:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ord_Width_t method = (LUCY_F32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:815:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Null_Ord_t method = (LUCY_F32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:822:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Ordinal_t method = (LUCY_F32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:829:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Find_t method = (LUCY_F32SortCache_Find_t)cfish_obj_method(self, LUCY_F32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:836:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Set_Native_Ords_t method = (LUCY_F32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:843:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *)' {aka '_Bool (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Native_Ords_t method = (LUCY_F32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1035:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32SortCache *, void *)' {aka 'void * (*)(struct lucy_Int32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_Host_t method = (LUCY_I32SortCache_To_Host_t)cfish_obj_method(self, LUCY_I32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1042:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Clone_t method = (LUCY_I32SortCache_Clone_t)cfish_obj_method(self, LUCY_I32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1049:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Equals_t method = (LUCY_I32SortCache_Equals_t)cfish_obj_method(self, LUCY_I32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1056:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Compare_To_t method = (LUCY_I32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1070:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_String_t method = (LUCY_I32SortCache_To_String_t)cfish_obj_method(self, LUCY_I32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1077:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Value_t method = (LUCY_I32SortCache_Value_t)cfish_obj_method(self, LUCY_I32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1084:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int32SortCache *)' {aka 'const void * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ords_t method = (LUCY_I32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1091:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Cardinality_t method = (LUCY_I32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1098:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ord_Width_t method = (LUCY_I32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1105:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Null_Ord_t method = (LUCY_I32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1112:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Ordinal_t method = (LUCY_I32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1119:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Find_t method = (LUCY_I32SortCache_Find_t)cfish_obj_method(self, LUCY_I32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1126:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Set_Native_Ords_t method = (LUCY_I32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1133:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *)' {aka '_Bool (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Native_Ords_t method = (LUCY_I32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64SortCache *, void *)' {aka 'void * (*)(struct lucy_Int64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_Host_t method = (LUCY_I64SortCache_To_Host_t)cfish_obj_method(self, LUCY_I64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Clone_t method = (LUCY_I64SortCache_Clone_t)cfish_obj_method(self, LUCY_I64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Equals_t method = (LUCY_I64SortCache_Equals_t)cfish_obj_method(self, LUCY_I64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1346:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Compare_To_t method = (LUCY_I64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1360:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_String_t method = (LUCY_I64SortCache_To_String_t)cfish_obj_method(self, LUCY_I64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Value_t method = (LUCY_I64SortCache_Value_t)cfish_obj_method(self, LUCY_I64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int64SortCache *)' {aka 'const void * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ords_t method = (LUCY_I64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Cardinality_t method = (LUCY_I64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1388:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ord_Width_t method = (LUCY_I64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1395:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Null_Ord_t method = (LUCY_I64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1402:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Ordinal_t method = (LUCY_I64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1409:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Find_t method = (LUCY_I64SortCache_Find_t)cfish_obj_method(self, LUCY_I64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1416:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Set_Native_Ords_t method = (LUCY_I64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1423:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *)' {aka '_Bool (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Native_Ords_t method = (LUCY_I64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:27: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:173:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextSortCache *, void *)' {aka 'void * (*)(struct lucy_TextSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_Host_t method = (LUCY_TextSortCache_To_Host_t)cfish_obj_method(self, LUCY_TextSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Clone_t method = (LUCY_TextSortCache_Clone_t)cfish_obj_method(self, LUCY_TextSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:187:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Equals_t method = (LUCY_TextSortCache_Equals_t)cfish_obj_method(self, LUCY_TextSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:194:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Compare_To_t method = (LUCY_TextSortCache_Compare_To_t)cfish_obj_method(self, LUCY_TextSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_String_t method = (LUCY_TextSortCache_To_String_t)cfish_obj_method(self, LUCY_TextSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Value_t method = (LUCY_TextSortCache_Value_t)cfish_obj_method(self, LUCY_TextSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:222:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_TextSortCache *)' {aka 'const void * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ords_t method = (LUCY_TextSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:229:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Cardinality_t method = (LUCY_TextSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:236:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ord_Width_t method = (LUCY_TextSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Null_Ord_t method = (LUCY_TextSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, int32_t)' {aka 'int (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Ordinal_t method = (LUCY_TextSortCache_Ordinal_t)cfish_obj_method(self, LUCY_TextSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:257:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Find_t method = (LUCY_TextSortCache_Find_t)cfish_obj_method(self, LUCY_TextSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:264:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextSortCache *, _Bool)' {aka 'void (*)(struct lucy_TextSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Set_Native_Ords_t method = (LUCY_TextSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:271:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *)' {aka '_Bool (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Native_Ords_t method = (LUCY_TextSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/HitQueue.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:31: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:31: BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:166:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitQueue *, void *)' {aka 'void * (*)(struct lucy_HitQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_Host_t method = (LUCY_HitQ_To_Host_t)cfish_obj_method(self, LUCY_HitQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Clone': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:173:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Clone_t method = (LUCY_HitQ_Clone_t)cfish_obj_method(self, LUCY_HitQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Equals': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:180:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Equals_t method = (LUCY_HitQ_Equals_t)cfish_obj_method(self, LUCY_HitQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:187:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Compare_To_t method = (LUCY_HitQ_Compare_To_t)cfish_obj_method(self, LUCY_HitQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_String': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitQueue *)' {aka 'struct cfish_String * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_String_t method = (LUCY_HitQ_To_String_t)cfish_obj_method(self, LUCY_HitQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:208:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Less_Than_t method = (LUCY_HitQ_Less_Than_t)cfish_obj_method(self, LUCY_HitQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Insert': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Insert_t method = (LUCY_HitQ_Insert_t)cfish_obj_method(self, LUCY_HitQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:222:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Jostle_t method = (LUCY_HitQ_Jostle_t)cfish_obj_method(self, LUCY_HitQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:229:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_t method = (LUCY_HitQ_Pop_t)cfish_obj_method(self, LUCY_HitQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_All_t method = (LUCY_HitQ_Pop_All_t)cfish_obj_method(self, LUCY_HitQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Peek': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:243:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Peek_t method = (LUCY_HitQ_Peek_t)cfish_obj_method(self, LUCY_HitQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:250:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitQueue *)' {aka 'unsigned int (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Get_Size_t method = (LUCY_HitQ_Get_Size_t)cfish_obj_method(self, LUCY_HitQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:32: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:32: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:32: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:34: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:34: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:35: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector/SortCollector.c:35: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Collector/SortCollector.c:19: BUILDSTDERR: cfcore/Lucy/Search/Collector/SortCollector.c: In function 'LUCY_SortColl_Set_Reader_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/Collector/SortCollector.c:259:34: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (SortColl_Set_Reader_t)SUPER_METHOD_PTR(SORTCOLLECTOR, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/ANDMatcher.c -c -o cfcore/Lucy/Search/ANDMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:167:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDMatcher *, void *)' {aka 'void * (*)(struct lucy_ANDMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_Host_t method = (LUCY_ANDMatcher_To_Host_t)cfish_obj_method(self, LUCY_ANDMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:174:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Clone_t method = (LUCY_ANDMatcher_Clone_t)cfish_obj_method(self, LUCY_ANDMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Equals_t method = (LUCY_ANDMatcher_Equals_t)cfish_obj_method(self, LUCY_ANDMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:188:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Compare_To_t method = (LUCY_ANDMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ANDMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_String_t method = (LUCY_ANDMatcher_To_String_t)cfish_obj_method(self, LUCY_ANDMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Next_t method = (LUCY_ANDMatcher_Next_t)cfish_obj_method(self, LUCY_ANDMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:216:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, int32_t)' {aka 'int (*)(struct lucy_ANDMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Advance_t method = (LUCY_ANDMatcher_Advance_t)cfish_obj_method(self, LUCY_ANDMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Get_Doc_ID_t method = (LUCY_ANDMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ANDMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDMatcher *)' {aka 'float (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Score_t method = (LUCY_ANDMatcher_Score_t)cfish_obj_method(self, LUCY_ANDMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ANDMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Collect_t method = (LUCY_ANDMatcher_Collect_t)cfish_obj_method(self, LUCY_ANDMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/MatchAllQuery.c -c -o cfcore/Lucy/Search/MatchAllQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:160:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllQuery *, void *)' {aka 'void * (*)(struct lucy_MatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_Host_t method = (LUCY_MatchAllQuery_To_Host_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Clone_t method = (LUCY_MatchAllQuery_Clone_t)cfish_obj_method(self, LUCY_MatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:174:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Equals_t method = (LUCY_MatchAllQuery_Equals_t)cfish_obj_method(self, LUCY_MatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:181:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Compare_To_t method = (LUCY_MatchAllQuery_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:195:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_String_t method = (LUCY_MatchAllQuery_To_String_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Make_Compiler_t method = (LUCY_MatchAllQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, float)' {aka 'void (*)(struct lucy_MatchAllQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Set_Boost_t method = (LUCY_MatchAllQuery_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllQuery *)' {aka 'float (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Get_Boost_t method = (LUCY_MatchAllQuery_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Serialize_t method = (LUCY_MatchAllQuery_Serialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:230:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllQuery *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Deserialize_t method = (LUCY_MatchAllQuery_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Dump_t method = (LUCY_MatchAllQuery_Dump_t)cfish_obj_method(self, LUCY_MatchAllQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:244:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Load_t method = (LUCY_MatchAllQuery_Load_t)cfish_obj_method(self, LUCY_MatchAllQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllQuery.h:305, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:445:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllCompiler *, void *)' {aka 'void * (*)(struct lucy_MatchAllCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_Host_t method = (LUCY_MatchAllCompiler_To_Host_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:452:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Clone_t method = (LUCY_MatchAllCompiler_Clone_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:459:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Equals_t method = (LUCY_MatchAllCompiler_Equals_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:466:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Compare_To_t method = (LUCY_MatchAllCompiler_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:480:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_String_t method = (LUCY_MatchAllCompiler_To_String_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:487:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Compiler_t method = (LUCY_MatchAllCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:494:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Set_Boost_t method = (LUCY_MatchAllCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:501:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Boost_t method = (LUCY_MatchAllCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:508:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Serialize_t method = (LUCY_MatchAllCompiler_Serialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:515:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Deserialize_t method = (LUCY_MatchAllCompiler_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:522:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Dump_t method = (LUCY_MatchAllCompiler_Dump_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:529:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Load_t method = (LUCY_MatchAllCompiler_Load_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:536:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Matcher_t method = (LUCY_MatchAllCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:543:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Weight_t method = (LUCY_MatchAllCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:550:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Similarity_t method = (LUCY_MatchAllCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:557:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Parent_t method = (LUCY_MatchAllCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:564:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t method = (LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:571:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Apply_Norm_Factor_t method = (LUCY_MatchAllCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:585:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Highlight_Spans_t method = (LUCY_MatchAllCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/SeriesMatcher.c -c -o cfcore/Lucy/Search/SeriesMatcher.o BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchAllQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:159:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchAllMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_Host_t method = (LUCY_MatchAllMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:166:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Clone_t method = (LUCY_MatchAllMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Equals_t method = (LUCY_MatchAllMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:180:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Compare_To_t method = (LUCY_MatchAllMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_String_t method = (LUCY_MatchAllMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Next_t method = (LUCY_MatchAllMatcher_Next_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchAllMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Advance_t method = (LUCY_MatchAllMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:215:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Get_Doc_ID_t method = (LUCY_MatchAllMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:222:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllMatcher *)' {aka 'float (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Score_t method = (LUCY_MatchAllMatcher_Score_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:229:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchAllMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Collect_t method = (LUCY_MatchAllMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchAllQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/SeriesMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/SeriesMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SeriesMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SeriesMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:164:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SeriesMatcher *, void *)' {aka 'void * (*)(struct lucy_SeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_Host_t method = (LUCY_SeriesMatcher_To_Host_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SeriesMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Clone_t method = (LUCY_SeriesMatcher_Clone_t)cfish_obj_method(self, LUCY_SeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:178:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Equals_t method = (LUCY_SeriesMatcher_Equals_t)cfish_obj_method(self, LUCY_SeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/TermMatcher.c -c -o cfcore/Lucy/Search/TermMatcher.o BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:185:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Compare_To_t method = (LUCY_SeriesMatcher_Compare_To_t)cfish_obj_method(self, LUCY_SeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:199:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_String_t method = (LUCY_SeriesMatcher_To_String_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Next_t method = (LUCY_SeriesMatcher_Next_t)cfish_obj_method(self, LUCY_SeriesMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:213:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, int32_t)' {aka 'int (*)(struct lucy_SeriesMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Advance_t method = (LUCY_SeriesMatcher_Advance_t)cfish_obj_method(self, LUCY_SeriesMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:220:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Get_Doc_ID_t method = (LUCY_SeriesMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SeriesMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:227:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SeriesMatcher *)' {aka 'float (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Score_t method = (LUCY_SeriesMatcher_Score_t)cfish_obj_method(self, LUCY_SeriesMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SeriesMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SeriesMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Collect_t method = (LUCY_SeriesMatcher_Collect_t)cfish_obj_method(self, LUCY_SeriesMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/TermQuery.c -c -o cfcore/Lucy/Search/TermQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingList.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:33: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:33: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:34: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TermQuery.c:34: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/TermQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c: In function 'LUCY_TermQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c:81:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(TERMQUERY, LUCY_TermQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c: In function 'LUCY_TermQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c:92:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(TERMQUERY, LUCY_TermQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c: In function 'LUCY_TermCompiler_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c:193:34: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (TermCompiler_Equals_t)SUPER_METHOD_PTR(TERMCOMPILER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c: In function 'LUCY_TermCompiler_Serialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c:210:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(TERMCOMPILER, LUCY_TermCompiler_Serialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c: In function 'LUCY_TermCompiler_Deserialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/TermQuery.c:221:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(TERMCOMPILER, LUCY_TermCompiler_Deserialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/SortSpec.c -c -o cfcore/Lucy/Search/SortSpec.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:20: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:20: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/SortSpec.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:21: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:25: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:25: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/SortSpec.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Searcher.c -c -o cfcore/Lucy/Search/Searcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:360, BUILDSTDERR: from cfcore/Lucy/Search/Searcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/BitVecMatcher.c -c -o cfcore/Lucy/Search/BitVecMatcher.o BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:28: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:29: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:29: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:30: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Searcher.c:30: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/BitVecMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/BitVecMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/BitVecMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/BitVecMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:158:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecMatcher *, void *)' {aka 'void * (*)(struct lucy_BitVecMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_Host_t method = (LUCY_BitVecMatcher_To_Host_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/BitVecMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:165:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Clone_t method = (LUCY_BitVecMatcher_Clone_t)cfish_obj_method(self, LUCY_BitVecMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Equals_t method = (LUCY_BitVecMatcher_Equals_t)cfish_obj_method(self, LUCY_BitVecMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:179:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Compare_To_t method = (LUCY_BitVecMatcher_Compare_To_t)cfish_obj_method(self, LUCY_BitVecMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:193:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_String_t method = (LUCY_BitVecMatcher_To_String_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Next_t method = (LUCY_BitVecMatcher_Next_t)cfish_obj_method(self, LUCY_BitVecMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Advance_t method = (LUCY_BitVecMatcher_Advance_t)cfish_obj_method(self, LUCY_BitVecMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:214:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Get_Doc_ID_t method = (LUCY_BitVecMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_BitVecMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BitVecMatcher *)' {aka 'float (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Score_t method = (LUCY_BitVecMatcher_Score_t)cfish_obj_method(self, LUCY_BitVecMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitVecMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Collect_t method = (LUCY_BitVecMatcher_Collect_t)cfish_obj_method(self, LUCY_BitVecMatcher_Collect_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/ANDQuery.c -c -o cfcore/Lucy/Search/ANDQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:23: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:23: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:167:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDMatcher *, void *)' {aka 'void * (*)(struct lucy_ANDMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_Host_t method = (LUCY_ANDMatcher_To_Host_t)cfish_obj_method(self, LUCY_ANDMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:174:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Clone_t method = (LUCY_ANDMatcher_Clone_t)cfish_obj_method(self, LUCY_ANDMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Equals_t method = (LUCY_ANDMatcher_Equals_t)cfish_obj_method(self, LUCY_ANDMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:188:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Compare_To_t method = (LUCY_ANDMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ANDMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_String_t method = (LUCY_ANDMatcher_To_String_t)cfish_obj_method(self, LUCY_ANDMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Next_t method = (LUCY_ANDMatcher_Next_t)cfish_obj_method(self, LUCY_ANDMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:216:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, int32_t)' {aka 'int (*)(struct lucy_ANDMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Advance_t method = (LUCY_ANDMatcher_Advance_t)cfish_obj_method(self, LUCY_ANDMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Get_Doc_ID_t method = (LUCY_ANDMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ANDMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDMatcher *)' {aka 'float (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Score_t method = (LUCY_ANDMatcher_Score_t)cfish_obj_method(self, LUCY_ANDMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ANDMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Collect_t method = (LUCY_ANDMatcher_Collect_t)cfish_obj_method(self, LUCY_ANDMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ANDQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/ANDQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/ANDQuery.c: In function 'LUCY_ANDQuery_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/ANDQuery.c:77:30: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (ANDQuery_Equals_t)SUPER_METHOD_PTR(ANDQUERY, LUCY_ANDQuery_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/HitQueue.c -c -o cfcore/Lucy/Search/HitQueue.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/HitQueue.h:40, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:21: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:21: BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:166:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitQueue *, void *)' {aka 'void * (*)(struct lucy_HitQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_Host_t method = (LUCY_HitQ_To_Host_t)cfish_obj_method(self, LUCY_HitQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Clone': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:173:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Clone_t method = (LUCY_HitQ_Clone_t)cfish_obj_method(self, LUCY_HitQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Equals': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:180:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Equals_t method = (LUCY_HitQ_Equals_t)cfish_obj_method(self, LUCY_HitQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:187:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Compare_To_t method = (LUCY_HitQ_Compare_To_t)cfish_obj_method(self, LUCY_HitQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_String': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitQueue *)' {aka 'struct cfish_String * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_String_t method = (LUCY_HitQ_To_String_t)cfish_obj_method(self, LUCY_HitQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:208:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Less_Than_t method = (LUCY_HitQ_Less_Than_t)cfish_obj_method(self, LUCY_HitQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Insert': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Insert_t method = (LUCY_HitQ_Insert_t)cfish_obj_method(self, LUCY_HitQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:222:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Jostle_t method = (LUCY_HitQ_Jostle_t)cfish_obj_method(self, LUCY_HitQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:229:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_t method = (LUCY_HitQ_Pop_t)cfish_obj_method(self, LUCY_HitQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_All_t method = (LUCY_HitQ_Pop_All_t)cfish_obj_method(self, LUCY_HitQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Peek': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:243:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Peek_t method = (LUCY_HitQ_Peek_t)cfish_obj_method(self, LUCY_HitQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:250:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitQueue *)' {aka 'unsigned int (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Get_Size_t method = (LUCY_HitQ_Get_Size_t)cfish_obj_method(self, LUCY_HitQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:22: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:22: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:26: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:26: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:27: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:27: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:28: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/HitQueue.c:28: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/HitQueue.c:19: BUILDSTDERR: cfcore/Lucy/Search/HitQueue.c: In function 'LUCY_HitQ_Jostle_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/HitQueue.c:128:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(HITQUEUE, LUCY_HitQ_Jostle); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Query.c -c -o cfcore/Lucy/Search/Query.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Query.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:23: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:23: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:24: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:24: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Query.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/RequiredOptionalMatcher.c -c -o cfcore/Lucy/Search/RequiredOptionalMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RequiredOptionalMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/QueryParser.c -c -o cfcore/Lucy/Search/QueryParser.o BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:167:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalMatcher *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_Host_t method = (LUCY_ReqOptMatcher_To_Host_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:174:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Clone_t method = (LUCY_ReqOptMatcher_Clone_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:181:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Equals_t method = (LUCY_ReqOptMatcher_Equals_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:188:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Compare_To_t method = (LUCY_ReqOptMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:202:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_String_t method = (LUCY_ReqOptMatcher_To_String_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:209:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Next_t method = (LUCY_ReqOptMatcher_Next_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:216:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, int32_t)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Advance_t method = (LUCY_ReqOptMatcher_Advance_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:223:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Get_Doc_ID_t method = (LUCY_ReqOptMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalMatcher *)' {aka 'float (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Score_t method = (LUCY_ReqOptMatcher_Score_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RequiredOptionalMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Collect_t method = (LUCY_ReqOptMatcher_Collect_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RequiredOptionalMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:22: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:24: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:24: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ParserElem *, void *)' {aka 'void * (*)(struct lucy_ParserElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_Host_t method = (LUCY_ParserElem_To_Host_t)cfish_obj_method(self, LUCY_ParserElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Clone_t method = (LUCY_ParserElem_Clone_t)cfish_obj_method(self, LUCY_ParserElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Equals_t method = (LUCY_ParserElem_Equals_t)cfish_obj_method(self, LUCY_ParserElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Compare_To_t method = (LUCY_ParserElem_Compare_To_t)cfish_obj_method(self, LUCY_ParserElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ParserElem *)' {aka 'struct cfish_String * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_String_t method = (LUCY_ParserElem_To_String_t)cfish_obj_method(self, LUCY_ParserElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Set_Value': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Set_Value_t method = (LUCY_ParserElem_Set_Value_t)cfish_obj_method(self, LUCY_ParserElem_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_As': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_As_t method = (LUCY_ParserElem_As_t)cfish_obj_method(self, LUCY_ParserElem_As_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Get_Type_t method = (LUCY_ParserElem_Get_Type_t)cfish_obj_method(self, LUCY_ParserElem_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Required': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Required_t method = (LUCY_ParserElem_Required_t)cfish_obj_method(self, LUCY_ParserElem_Required_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Optional': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Optional_t method = (LUCY_ParserElem_Optional_t)cfish_obj_method(self, LUCY_ParserElem_Optional_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Negated': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Negated_t method = (LUCY_ParserElem_Negated_t)cfish_obj_method(self, LUCY_ParserElem_Negated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:26: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:148:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryLexer *, void *)' {aka 'void * (*)(struct lucy_QueryLexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_Host_t method = (LUCY_QueryLexer_To_Host_t)cfish_obj_method(self, LUCY_QueryLexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:26: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:155:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryLexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Clone_t method = (LUCY_QueryLexer_Clone_t)cfish_obj_method(self, LUCY_QueryLexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:162:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Equals_t method = (LUCY_QueryLexer_Equals_t)cfish_obj_method(self, LUCY_QueryLexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:169:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryLexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Compare_To_t method = (LUCY_QueryLexer_Compare_To_t)cfish_obj_method(self, LUCY_QueryLexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:183:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryLexer *)' {aka 'struct cfish_String * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_String_t method = (LUCY_QueryLexer_To_String_t)cfish_obj_method(self, LUCY_QueryLexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Tokenize': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryLexer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryLexer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Tokenize_t method = (LUCY_QueryLexer_Tokenize_t)cfish_obj_method(self, LUCY_QueryLexer_Tokenize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *)' {aka '_Bool (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Heed_Colons_t method = (LUCY_QueryLexer_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:204:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryLexer *, _Bool)' {aka 'void (*)(struct lucy_QueryLexer *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Set_Heed_Colons_t method = (LUCY_QueryLexer_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/LeafQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/LeafQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:30: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:30: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:31: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:31: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:31: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/QueryParser.c:31: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:31: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:31: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:32: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:160:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllQuery *, void *)' {aka 'void * (*)(struct lucy_MatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_Host_t method = (LUCY_MatchAllQuery_To_Host_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:32: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Clone_t method = (LUCY_MatchAllQuery_Clone_t)cfish_obj_method(self, LUCY_MatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:174:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Equals_t method = (LUCY_MatchAllQuery_Equals_t)cfish_obj_method(self, LUCY_MatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:181:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Compare_To_t method = (LUCY_MatchAllQuery_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:195:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_String_t method = (LUCY_MatchAllQuery_To_String_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Make_Compiler_t method = (LUCY_MatchAllQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, float)' {aka 'void (*)(struct lucy_MatchAllQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Set_Boost_t method = (LUCY_MatchAllQuery_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllQuery *)' {aka 'float (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Get_Boost_t method = (LUCY_MatchAllQuery_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Serialize_t method = (LUCY_MatchAllQuery_Serialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:230:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllQuery *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Deserialize_t method = (LUCY_MatchAllQuery_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Dump_t method = (LUCY_MatchAllQuery_Dump_t)cfish_obj_method(self, LUCY_MatchAllQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:244:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Load_t method = (LUCY_MatchAllQuery_Load_t)cfish_obj_method(self, LUCY_MatchAllQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:445:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllCompiler *, void *)' {aka 'void * (*)(struct lucy_MatchAllCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_Host_t method = (LUCY_MatchAllCompiler_To_Host_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:452:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Clone_t method = (LUCY_MatchAllCompiler_Clone_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:459:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Equals_t method = (LUCY_MatchAllCompiler_Equals_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:466:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Compare_To_t method = (LUCY_MatchAllCompiler_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:480:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_String_t method = (LUCY_MatchAllCompiler_To_String_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:487:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Compiler_t method = (LUCY_MatchAllCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:494:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Set_Boost_t method = (LUCY_MatchAllCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:501:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Boost_t method = (LUCY_MatchAllCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:508:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Serialize_t method = (LUCY_MatchAllCompiler_Serialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:515:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Deserialize_t method = (LUCY_MatchAllCompiler_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:522:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Dump_t method = (LUCY_MatchAllCompiler_Dump_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:529:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Load_t method = (LUCY_MatchAllCompiler_Load_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:536:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Matcher_t method = (LUCY_MatchAllCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:543:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Weight_t method = (LUCY_MatchAllCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:550:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Similarity_t method = (LUCY_MatchAllCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:557:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Parent_t method = (LUCY_MatchAllCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:564:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t method = (LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:571:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Apply_Norm_Factor_t method = (LUCY_MatchAllCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:585:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Highlight_Spans_t method = (LUCY_MatchAllCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:33: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:33: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:34: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:34: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:35: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:35: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:36: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:36: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:37: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalQuery *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_Host_t method = (LUCY_ReqOptQuery_To_Host_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:37: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Clone_t method = (LUCY_ReqOptQuery_Clone_t)cfish_obj_method(self, LUCY_ReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Equals_t method = (LUCY_ReqOptQuery_Equals_t)cfish_obj_method(self, LUCY_ReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:215:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Compare_To_t method = (LUCY_ReqOptQuery_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:229:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_String_t method = (LUCY_ReqOptQuery_To_String_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Make_Compiler_t method = (LUCY_ReqOptQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:243:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, float)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Boost_t method = (LUCY_ReqOptQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalQuery *)' {aka 'float (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Boost_t method = (LUCY_ReqOptQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:257:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Serialize_t method = (LUCY_ReqOptQuery_Serialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:264:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_RequiredOptionalQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Deserialize_t method = (LUCY_ReqOptQuery_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Dump_t method = (LUCY_ReqOptQuery_Dump_t)cfish_obj_method(self, LUCY_ReqOptQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Load_t method = (LUCY_ReqOptQuery_Load_t)cfish_obj_method(self, LUCY_ReqOptQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Add_Child_t method = (LUCY_ReqOptQuery_Add_Child_t)cfish_obj_method(self, LUCY_ReqOptQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:292:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Children_t method = (LUCY_ReqOptQuery_Set_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:299:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Children_t method = (LUCY_ReqOptQuery_Get_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:306:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Required_Query_t method = (LUCY_ReqOptQuery_Get_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:313:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Required_Query_t method = (LUCY_ReqOptQuery_Set_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:320:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Optional_Query_t method = (LUCY_ReqOptQuery_Get_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:327:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Optional_Query_t method = (LUCY_ReqOptQuery_Set_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalCompiler *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_Host_t method = (LUCY_ReqOptCompiler_To_Host_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:566:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Clone_t method = (LUCY_ReqOptCompiler_Clone_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:573:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Equals_t method = (LUCY_ReqOptCompiler_Equals_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:580:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Compare_To_t method = (LUCY_ReqOptCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_String_t method = (LUCY_ReqOptCompiler_To_String_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:601:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Compiler_t method = (LUCY_ReqOptCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:608:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Set_Boost_t method = (LUCY_ReqOptCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Boost_t method = (LUCY_ReqOptCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Serialize_t method = (LUCY_ReqOptCompiler_Serialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:629:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_RequiredOptionalCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Deserialize_t method = (LUCY_ReqOptCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Dump_t method = (LUCY_ReqOptCompiler_Dump_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:643:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Load_t method = (LUCY_ReqOptCompiler_Load_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:650:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Matcher_t method = (LUCY_ReqOptCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:657:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Weight_t method = (LUCY_ReqOptCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:664:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Similarity_t method = (LUCY_ReqOptCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:671:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Parent_t method = (LUCY_ReqOptCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:678:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:685:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Apply_Norm_Factor_t method = (LUCY_ReqOptCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:699:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Highlight_Spans_t method = (LUCY_ReqOptCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/QueryParser.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/NoMatchMatcher.c -c -o cfcore/Lucy/Search/NoMatchMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Compiler.c -c -o cfcore/Lucy/Search/Compiler.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:148:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchMatcher *, void *)' {aka 'void * (*)(struct lucy_NoMatchMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_Host_t method = (LUCY_NoMatchMatcher_To_Host_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:155:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Clone_t method = (LUCY_NoMatchMatcher_Clone_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:162:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Equals_t method = (LUCY_NoMatchMatcher_Equals_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:169:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Compare_To_t method = (LUCY_NoMatchMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:183:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_String_t method = (LUCY_NoMatchMatcher_To_String_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Next_t method = (LUCY_NoMatchMatcher_Next_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, int32_t)' {aka 'int (*)(struct lucy_NoMatchMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Advance_t method = (LUCY_NoMatchMatcher_Advance_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:204:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Get_Doc_ID_t method = (LUCY_NoMatchMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:211:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchMatcher *)' {aka 'float (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Score_t method = (LUCY_NoMatchMatcher_Score_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:218:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NoMatchMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Collect_t method = (LUCY_NoMatchMatcher_Collect_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/NoMatchMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchMatcher.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/NoMatchMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/Compiler.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:22: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:22: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Compiler.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:30: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Compiler.c:31: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/PolySearcher.c -c -o cfcore/Lucy/Search/PolySearcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolySearcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolySearcher *, void *)' {aka 'void * (*)(struct lucy_PolySearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_To_Host_t method = (LUCY_PolySearcher_To_Host_t)cfish_obj_method(self, LUCY_PolySearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolySearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Clone_t method = (LUCY_PolySearcher_Clone_t)cfish_obj_method(self, LUCY_PolySearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolySearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Equals_t method = (LUCY_PolySearcher_Equals_t)cfish_obj_method(self, LUCY_PolySearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolySearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Compare_To_t method = (LUCY_PolySearcher_Compare_To_t)cfish_obj_method(self, LUCY_PolySearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolySearcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_To_String_t method = (LUCY_PolySearcher_To_String_t)cfish_obj_method(self, LUCY_PolySearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolySearcher *)' {aka 'int (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Doc_Max_t method = (LUCY_PolySearcher_Doc_Max_t)cfish_obj_method(self, LUCY_PolySearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolySearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolySearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Doc_Freq_t method = (LUCY_PolySearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_PolySearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolySearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Glean_Query_t method = (LUCY_PolySearcher_Glean_Query_t)cfish_obj_method(self, LUCY_PolySearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:248:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_PolySearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_PolySearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Hits_t method = (LUCY_PolySearcher_Hits_t)cfish_obj_method(self, LUCY_PolySearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolySearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_PolySearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Collect_t method = (LUCY_PolySearcher_Collect_t)cfish_obj_method(self, LUCY_PolySearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_PolySearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_PolySearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Top_Docs_t method = (LUCY_PolySearcher_Top_Docs_t)cfish_obj_method(self, LUCY_PolySearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:269:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolySearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Fetch_Doc_t method = (LUCY_PolySearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolySearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolySearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Fetch_Doc_Vec_t method = (LUCY_PolySearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolySearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolySearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Get_Schema_t method = (LUCY_PolySearcher_Get_Schema_t)cfish_obj_method(self, LUCY_PolySearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:22: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/HitQueue.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PolySearcher.c:27: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:27: BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:166:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitQueue *, void *)' {aka 'void * (*)(struct lucy_HitQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_Host_t method = (LUCY_HitQ_To_Host_t)cfish_obj_method(self, LUCY_HitQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Clone': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:173:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Clone_t method = (LUCY_HitQ_Clone_t)cfish_obj_method(self, LUCY_HitQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Equals': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:180:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Equals_t method = (LUCY_HitQ_Equals_t)cfish_obj_method(self, LUCY_HitQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:187:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Compare_To_t method = (LUCY_HitQ_Compare_To_t)cfish_obj_method(self, LUCY_HitQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_String': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitQueue *)' {aka 'struct cfish_String * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_String_t method = (LUCY_HitQ_To_String_t)cfish_obj_method(self, LUCY_HitQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:208:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Less_Than_t method = (LUCY_HitQ_Less_Than_t)cfish_obj_method(self, LUCY_HitQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Insert': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Insert_t method = (LUCY_HitQ_Insert_t)cfish_obj_method(self, LUCY_HitQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:222:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Jostle_t method = (LUCY_HitQ_Jostle_t)cfish_obj_method(self, LUCY_HitQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:229:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_t method = (LUCY_HitQ_Pop_t)cfish_obj_method(self, LUCY_HitQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_All_t method = (LUCY_HitQ_Pop_All_t)cfish_obj_method(self, LUCY_HitQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Peek': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:243:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Peek_t method = (LUCY_HitQ_Peek_t)cfish_obj_method(self, LUCY_HitQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:250:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitQueue *)' {aka 'unsigned int (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Get_Size_t method = (LUCY_HitQ_Get_Size_t)cfish_obj_method(self, LUCY_HitQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:28: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:29: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:29: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:30: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:32: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:32: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:33: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:33: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PolySearcher.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Span.c -c -o cfcore/Lucy/Search/Span.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Span.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Span.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/MatchDoc.c -c -o cfcore/Lucy/Search/MatchDoc.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/MatchDoc.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchDoc.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchDoc.c:20: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchDoc.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchDoc.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchDoc.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/MatchDoc.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/ORQuery.c -c -o cfcore/Lucy/Search/ORQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ORQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ORQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/ORQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:21: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:23: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:23: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:37, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:37, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:54, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ORMatcher.h:54, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORMatcher *, void *)' {aka 'void * (*)(struct lucy_ORMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_Host_t method = (LUCY_ORMatcher_To_Host_t)cfish_obj_method(self, LUCY_ORMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:188:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Clone_t method = (LUCY_ORMatcher_Clone_t)cfish_obj_method(self, LUCY_ORMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:195:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Equals_t method = (LUCY_ORMatcher_Equals_t)cfish_obj_method(self, LUCY_ORMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Compare_To_t method = (LUCY_ORMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ORMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_String_t method = (LUCY_ORMatcher_To_String_t)cfish_obj_method(self, LUCY_ORMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Next_t method = (LUCY_ORMatcher_Next_t)cfish_obj_method(self, LUCY_ORMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:230:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, int32_t)' {aka 'int (*)(struct lucy_ORMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Advance_t method = (LUCY_ORMatcher_Advance_t)cfish_obj_method(self, LUCY_ORMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Get_Doc_ID_t method = (LUCY_ORMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORMatcher *)' {aka 'float (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Score_t method = (LUCY_ORMatcher_Score_t)cfish_obj_method(self, LUCY_ORMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:251:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Collect_t method = (LUCY_ORMatcher_Collect_t)cfish_obj_method(self, LUCY_ORMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:441:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORScorer *, void *)' {aka 'void * (*)(struct lucy_ORScorer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_Host_t method = (LUCY_ORScorer_To_Host_t)cfish_obj_method(self, LUCY_ORScorer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:448:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORScorer *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Clone_t method = (LUCY_ORScorer_Clone_t)cfish_obj_method(self, LUCY_ORScorer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:455:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORScorer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Equals_t method = (LUCY_ORScorer_Equals_t)cfish_obj_method(self, LUCY_ORScorer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:462:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Compare_To_t method = (LUCY_ORScorer_Compare_To_t)cfish_obj_method(self, LUCY_ORScorer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:476:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORScorer *)' {aka 'struct cfish_String * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_String_t method = (LUCY_ORScorer_To_String_t)cfish_obj_method(self, LUCY_ORScorer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:483:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Next_t method = (LUCY_ORScorer_Next_t)cfish_obj_method(self, LUCY_ORScorer_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, int32_t)' {aka 'int (*)(struct lucy_ORScorer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Advance_t method = (LUCY_ORScorer_Advance_t)cfish_obj_method(self, LUCY_ORScorer_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:497:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Get_Doc_ID_t method = (LUCY_ORScorer_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORScorer_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:504:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORScorer *)' {aka 'float (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Score_t method = (LUCY_ORScorer_Score_t)cfish_obj_method(self, LUCY_ORScorer_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:511:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORScorer *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORScorer *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Collect_t method = (LUCY_ORScorer_Collect_t)cfish_obj_method(self, LUCY_ORScorer_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/ORQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/ORQuery.c:19: BUILDSTDERR: cfcore/Lucy/Search/ORQuery.c: In function 'LUCY_ORQuery_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/ORQuery.c:57:29: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (ORQuery_Equals_t)SUPER_METHOD_PTR(ORQUERY, LUCY_ORQuery_Equals); BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Hits.c -c -o cfcore/Lucy/Search/Hits.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:21: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Hits.c:22: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:23: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:24: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:24: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Hits.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/PhraseQuery.c -c -o cfcore/Lucy/Search/PhraseQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseQuery.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseQuery.h:365, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:22: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:991, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/ScorePosting.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:28: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PostingListReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:30: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:31: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:33: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:35: BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:176:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseMatcher *, void *)' {aka 'void * (*)(struct lucy_PhraseMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_Host_t method = (LUCY_PhraseMatcher_To_Host_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Clone_t method = (LUCY_PhraseMatcher_Clone_t)cfish_obj_method(self, LUCY_PhraseMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:190:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Equals_t method = (LUCY_PhraseMatcher_Equals_t)cfish_obj_method(self, LUCY_PhraseMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:197:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Compare_To_t method = (LUCY_PhraseMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PhraseMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:211:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_String_t method = (LUCY_PhraseMatcher_To_String_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Next_t method = (LUCY_PhraseMatcher_Next_t)cfish_obj_method(self, LUCY_PhraseMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, int32_t)' {aka 'int (*)(struct lucy_PhraseMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Advance_t method = (LUCY_PhraseMatcher_Advance_t)cfish_obj_method(self, LUCY_PhraseMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Get_Doc_ID_t method = (LUCY_PhraseMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PhraseMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Score_t method = (LUCY_PhraseMatcher_Score_t)cfish_obj_method(self, LUCY_PhraseMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PhraseMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Collect_t method = (LUCY_PhraseMatcher_Collect_t)cfish_obj_method(self, LUCY_PhraseMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Calc_Phrase_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:253:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Calc_Phrase_Freq_t method = (LUCY_PhraseMatcher_Calc_Phrase_Freq_t)cfish_obj_method(self, LUCY_PhraseMatcher_Calc_Phrase_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:38: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:39: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:39: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:40: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/PhraseQuery.c:40: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/Obj.h:35, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/PhraseQuery.c:20: BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c: In function 'LUCY_PhraseQuery_Dump_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c:99:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PHRASEQUERY, LUCY_PhraseQuery_Dump); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c: In function 'LUCY_PhraseQuery_Load_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c:110:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PHRASEQUERY, LUCY_PhraseQuery_Load); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c: In function 'LUCY_PhraseCompiler_Serialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c:238:39: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (PhraseCompiler_Serialize_t)SUPER_METHOD_PTR(PHRASECOMPILER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c: In function 'LUCY_PhraseCompiler_Deserialize_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c:250:11: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = SUPER_METHOD_PTR(PHRASECOMPILER, LUCY_PhraseCompiler_Deserialize); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c: In function 'LUCY_PhraseCompiler_Equals_IMP': BUILDSTDERR: autogen/include/cfish_parcel.h:127:7: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: ((_full_meth ## _t)cfish_super_method(_class, \ BUILDSTDERR: ^ BUILDSTDERR: autogen/include/cfish_parcel.h:253:36: note: in expansion of macro 'CFISH_SUPER_METHOD_PTR' BUILDSTDERR: #define SUPER_METHOD_PTR CFISH_SUPER_METHOD_PTR BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cfcore/Lucy/Search/PhraseQuery.c:264:36: note: in expansion of macro 'SUPER_METHOD_PTR' BUILDSTDERR: = (PhraseCompiler_Equals_t)SUPER_METHOD_PTR(PHRASECOMPILER, BUILDSTDERR: ^~~~~~~~~~~~~~~~ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/RangeMatcher.c -c -o cfcore/Lucy/Search/RangeMatcher.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/TopDocs.c -c -o cfcore/Lucy/Search/TopDocs.o BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeMatcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/RangeMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeMatcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:164:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeMatcher *, void *)' {aka 'void * (*)(struct lucy_RangeMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_Host_t method = (LUCY_RangeMatcher_To_Host_t)cfish_obj_method(self, LUCY_RangeMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:171:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Clone_t method = (LUCY_RangeMatcher_Clone_t)cfish_obj_method(self, LUCY_RangeMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:178:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Equals_t method = (LUCY_RangeMatcher_Equals_t)cfish_obj_method(self, LUCY_RangeMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:185:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Compare_To_t method = (LUCY_RangeMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RangeMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:199:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_String_t method = (LUCY_RangeMatcher_To_String_t)cfish_obj_method(self, LUCY_RangeMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:206:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Next_t method = (LUCY_RangeMatcher_Next_t)cfish_obj_method(self, LUCY_RangeMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, int32_t)' {aka 'int (*)(struct lucy_RangeMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Advance_t method = (LUCY_RangeMatcher_Advance_t)cfish_obj_method(self, LUCY_RangeMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Get_Doc_ID_t method = (LUCY_RangeMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RangeMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeMatcher *)' {aka 'float (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Score_t method = (LUCY_RangeMatcher_Score_t)cfish_obj_method(self, LUCY_RangeMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RangeMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Collect_t method = (LUCY_RangeMatcher_Collect_t)cfish_obj_method(self, LUCY_RangeMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/RangeMatcher.c:21: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:20: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:20: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/TopDocs.c:21: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:21: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:22: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/IndexSearcher.c -c -o cfcore/Lucy/Search/IndexSearcher.o BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:23: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:23: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:24: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:24: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:25: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/TopDocs.c:26: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:20: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:22: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:22: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DeletionsReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:25: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:26: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:27: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:27: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:27: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:28: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:29: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:30: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:165:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightReader *, void *)' {aka 'void * (*)(struct lucy_HighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_Host_t method = (LUCY_HLReader_To_Host_t)cfish_obj_method(self, LUCY_HLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Clone_t method = (LUCY_HLReader_Clone_t)cfish_obj_method(self, LUCY_HLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Equals_t method = (LUCY_HLReader_Equals_t)cfish_obj_method(self, LUCY_HLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:186:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Compare_To_t method = (LUCY_HLReader_Compare_To_t)cfish_obj_method(self, LUCY_HLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_String_t method = (LUCY_HLReader_To_String_t)cfish_obj_method(self, LUCY_HLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Aggregator_t method = (LUCY_HLReader_Aggregator_t)cfish_obj_method(self, LUCY_HLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:214:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Schema_t method = (LUCY_HLReader_Get_Schema_t)cfish_obj_method(self, LUCY_HLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Folder_t method = (LUCY_HLReader_Get_Folder_t)cfish_obj_method(self, LUCY_HLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Snapshot_t method = (LUCY_HLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segments_t method = (LUCY_HLReader_Get_Segments_t)cfish_obj_method(self, LUCY_HLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:242:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segment_t method = (LUCY_HLReader_Get_Segment_t)cfish_obj_method(self, LUCY_HLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:249:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *)' {aka 'int (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Seg_Tick_t method = (LUCY_HLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_HLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:263:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Fetch_Doc_Vec_t method = (LUCY_HLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_HLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:30: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:462:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyHighlightReader *, void *)' {aka 'void * (*)(struct lucy_PolyHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_Host_t method = (LUCY_PolyHLReader_To_Host_t)cfish_obj_method(self, LUCY_PolyHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:30: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:469:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Clone_t method = (LUCY_PolyHLReader_Clone_t)cfish_obj_method(self, LUCY_PolyHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:476:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Equals_t method = (LUCY_PolyHLReader_Equals_t)cfish_obj_method(self, LUCY_PolyHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:483:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Compare_To_t method = (LUCY_PolyHLReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:497:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_String_t method = (LUCY_PolyHLReader_To_String_t)cfish_obj_method(self, LUCY_PolyHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:504:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_PolyHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_PolyHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Aggregator_t method = (LUCY_PolyHLReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:511:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Schema_t method = (LUCY_PolyHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:518:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Folder_t method = (LUCY_PolyHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Snapshot_t method = (LUCY_PolyHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:532:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segments_t method = (LUCY_PolyHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:539:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segment_t method = (LUCY_PolyHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:546:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *)' {aka 'int (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Seg_Tick_t method = (LUCY_PolyHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:560:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Fetch_Doc_Vec_t method = (LUCY_PolyHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolyHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultHighlightReader *, void *)' {aka 'void * (*)(struct lucy_DefaultHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_Host_t method = (LUCY_DefHLReader_To_Host_t)cfish_obj_method(self, LUCY_DefHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:771:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Clone_t method = (LUCY_DefHLReader_Clone_t)cfish_obj_method(self, LUCY_DefHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:778:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Equals_t method = (LUCY_DefHLReader_Equals_t)cfish_obj_method(self, LUCY_DefHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:785:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Compare_To_t method = (LUCY_DefHLReader_Compare_To_t)cfish_obj_method(self, LUCY_DefHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:799:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_String_t method = (LUCY_DefHLReader_To_String_t)cfish_obj_method(self, LUCY_DefHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:806:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_DefaultHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_DefaultHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Aggregator_t method = (LUCY_DefHLReader_Aggregator_t)cfish_obj_method(self, LUCY_DefHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:813:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Schema_t method = (LUCY_DefHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:820:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Folder_t method = (LUCY_DefHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:827:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Snapshot_t method = (LUCY_DefHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:834:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segments_t method = (LUCY_DefHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:841:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segment_t method = (LUCY_DefHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:848:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Seg_Tick_t method = (LUCY_DefHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:862:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Fetch_Doc_Vec_t method = (LUCY_DefHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_DefHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:869:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Read_Record_t method = (LUCY_DefHLReader_Read_Record_t)cfish_obj_method(self, LUCY_DefHLReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:188:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCollector *, void *)' {aka 'void * (*)(struct lucy_SortCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_Host_t method = (LUCY_SortColl_To_Host_t)cfish_obj_method(self, LUCY_SortColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Clone_t method = (LUCY_SortColl_Clone_t)cfish_obj_method(self, LUCY_SortColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:202:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Equals_t method = (LUCY_SortColl_Equals_t)cfish_obj_method(self, LUCY_SortColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Compare_To_t method = (LUCY_SortColl_Compare_To_t)cfish_obj_method(self, LUCY_SortColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:223:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCollector *)' {aka 'struct cfish_String * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_String_t method = (LUCY_SortColl_To_String_t)cfish_obj_method(self, LUCY_SortColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Collect_t method = (LUCY_SortColl_Collect_t)cfish_obj_method(self, LUCY_SortColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Reader_t method = (LUCY_SortColl_Set_Reader_t)cfish_obj_method(self, LUCY_SortColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Base_t method = (LUCY_SortColl_Set_Base_t)cfish_obj_method(self, LUCY_SortColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:251:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *)' {aka '_Bool (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Need_Score_t method = (LUCY_SortColl_Need_Score_t)cfish_obj_method(self, LUCY_SortColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:258:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Matcher_t method = (LUCY_SortColl_Set_Matcher_t)cfish_obj_method(self, LUCY_SortColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Pop_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortCollector *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Pop_Match_Docs_t method = (LUCY_SortColl_Pop_Match_Docs_t)cfish_obj_method(self, LUCY_SortColl_Pop_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortCollector *)' {aka 'unsigned int (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Get_Total_Hits_t method = (LUCY_SortColl_Get_Total_Hits_t)cfish_obj_method(self, LUCY_SortColl_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/HitQueue.h:40, BUILDSTDERR: from cfcore/Lucy/Search/IndexSearcher.c:35: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:35: BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:166:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitQueue *, void *)' {aka 'void * (*)(struct lucy_HitQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_Host_t method = (LUCY_HitQ_To_Host_t)cfish_obj_method(self, LUCY_HitQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Clone': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:173:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Clone_t method = (LUCY_HitQ_Clone_t)cfish_obj_method(self, LUCY_HitQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Equals': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:180:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Equals_t method = (LUCY_HitQ_Equals_t)cfish_obj_method(self, LUCY_HitQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:187:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Compare_To_t method = (LUCY_HitQ_Compare_To_t)cfish_obj_method(self, LUCY_HitQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_String': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitQueue *)' {aka 'struct cfish_String * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_String_t method = (LUCY_HitQ_To_String_t)cfish_obj_method(self, LUCY_HitQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:208:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Less_Than_t method = (LUCY_HitQ_Less_Than_t)cfish_obj_method(self, LUCY_HitQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Insert': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Insert_t method = (LUCY_HitQ_Insert_t)cfish_obj_method(self, LUCY_HitQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:222:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Jostle_t method = (LUCY_HitQ_Jostle_t)cfish_obj_method(self, LUCY_HitQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:229:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_t method = (LUCY_HitQ_Pop_t)cfish_obj_method(self, LUCY_HitQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_All_t method = (LUCY_HitQ_Pop_All_t)cfish_obj_method(self, LUCY_HitQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Peek': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:243:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Peek_t method = (LUCY_HitQ_Peek_t)cfish_obj_method(self, LUCY_HitQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:250:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitQueue *)' {aka 'unsigned int (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Get_Size_t method = (LUCY_HitQ_Get_Size_t)cfish_obj_method(self, LUCY_HitQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:36: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:36: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:38: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:38: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:39: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:39: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:40: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:40: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:41: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:41: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:42: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:43: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:43: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:44: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/IndexSearcher.c:44: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Search/Collector.c -c -o cfcore/Lucy/Search/Collector.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector.c:22: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:23: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegReader.h:40, BUILDSTDERR: from cfcore/Lucy/Search/Collector.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector.c:23: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Search/Collector.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Simple.c -c -o cfcore/Lucy/Simple.o BUILDSTDERR: In file included from autogen/include/Lucy/Simple.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:21: BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_Host': BUILDSTDERR: autogen/include/Lucy/Simple.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Simple *, void *)' {aka 'void * (*)(struct lucy_Simple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_Host_t method = (LUCY_Simple_To_Host_t)cfish_obj_method(self, LUCY_Simple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Clone': BUILDSTDERR: autogen/include/Lucy/Simple.h:182:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Simple *)' {aka 'struct cfish_Obj * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Clone_t method = (LUCY_Simple_Clone_t)cfish_obj_method(self, LUCY_Simple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Equals': BUILDSTDERR: autogen/include/Lucy/Simple.h:189:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Simple *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Equals_t method = (LUCY_Simple_Equals_t)cfish_obj_method(self, LUCY_Simple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Simple.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Simple *, cfish_Obj *)' {aka 'int (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Compare_To_t method = (LUCY_Simple_Compare_To_t)cfish_obj_method(self, LUCY_Simple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_String': BUILDSTDERR: autogen/include/Lucy/Simple.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Simple *)' {aka 'struct cfish_String * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_String_t method = (LUCY_Simple_To_String_t)cfish_obj_method(self, LUCY_Simple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Simple.h:217:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Simple *, lucy_Doc *)' {aka 'void (*)(struct lucy_Simple *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Add_Doc_t method = (LUCY_Simple_Add_Doc_t)cfish_obj_method(self, LUCY_Simple_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Search': BUILDSTDERR: autogen/include/Lucy/Simple.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Simple *, cfish_String *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'unsigned int (*)(struct lucy_Simple *, struct cfish_String *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Search_t method = (LUCY_Simple_Search_t)cfish_obj_method(self, LUCY_Simple_Search_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Next': BUILDSTDERR: autogen/include/Lucy/Simple.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Simple *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Next_t method = (LUCY_Simple_Next_t)cfish_obj_method(self, LUCY_Simple_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Indexer': BUILDSTDERR: autogen/include/Lucy/Simple.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Indexer * (*)(lucy_Simple *)' {aka 'struct lucy_Indexer * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Indexer_t method = (LUCY_Simple_Get_Indexer_t)cfish_obj_method(self, LUCY_Simple_Get_Indexer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Hits': BUILDSTDERR: autogen/include/Lucy/Simple.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Simple *)' {aka 'struct lucy_Hits * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Hits_t method = (LUCY_Simple_Get_Hits_t)cfish_obj_method(self, LUCY_Simple_Get_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:23: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:24: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:24: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:25: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:25: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Simple.c:26: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Simple.c:26: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:26: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:26: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:27: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/EasyAnalyzer.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/EasyAnalyzer.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_EasyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_EasyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_Host_t method = (LUCY_EasyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Clone_t method = (LUCY_EasyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Equals_t method = (LUCY_EasyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Compare_To_t method = (LUCY_EasyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_String_t method = (LUCY_EasyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_t method = (LUCY_EasyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:215:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_Text_t method = (LUCY_EasyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:222:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Split_t method = (LUCY_EasyAnalyzer_Split_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Dump_t method = (LUCY_EasyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Load_t method = (LUCY_EasyAnalyzer_Load_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:29: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:30: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:30: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:31: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:31: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:32: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:32: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:32: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:35: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cfcore/Lucy/Simple.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:36: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:37: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Simple.c:37: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/runtime/utilities.c -c -o modules/analysis/snowstem/source/runtime/utilities.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/runtime/api.c -c -o modules/analysis/snowstem/source/runtime/api.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_spanish.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_spanish.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_german.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_german.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_dutch.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_dutch.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_french.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_french.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_portuguese.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_portuguese.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_finnish.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_finnish.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_english.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_english.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_porter.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_porter.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_norwegian.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_norwegian.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_russian.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_russian.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_turkish.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_turkish.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_romanian.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_romanian.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_danish.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_danish.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_swedish.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_swedish.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_hungarian.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_hungarian.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/src_c/stem_UTF_8_italian.c -c -o modules/analysis/snowstem/source/src_c/stem_UTF_8_italian.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstem/source/libstemmer/libstemmer_utf8.c -c -o modules/analysis/snowstem/source/libstemmer/libstemmer_utf8.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/analysis/snowstop/source/snowball_stoplists.c -c -o modules/analysis/snowstop/source/snowball_stoplists.o BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Analyzer.h:40, BUILDSTDERR: from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from modules/analysis/snowstop/source/snowball_stoplists.c:7: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from modules/analysis/snowstop/source/snowball_stoplists.c:7: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from modules/analysis/snowstop/source/snowball_stoplists.c:7: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from modules/analysis/snowstop/source/snowball_stoplists.c:7: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from modules/analysis/snowstop/source/snowball_stoplists.c:7: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY modules/unicode/utf8proc/utf8proc.c -c -o modules/unicode/utf8proc/utf8proc.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY cfcore/Lucy/Util/Json/JsonParser.c -c -o cfcore/Lucy/Util/Json/JsonParser.o BUILDSTDERR: In file included from autogen/include/Clownfish/Hash.h:40, BUILDSTDERR: from cfcore/Lucy/Util/Json/JsonParser.y:30: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json/JsonParser.y:30: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json/JsonParser.y:30: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json/JsonParser.y:31: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json/JsonParser.y:32: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/Json/JsonParser.y:32: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/Json/JsonParser.y:32: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json/JsonParser.y:32: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json/JsonParser.y:32: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/Json/JsonParser.y:34: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_LUCY autogen/source/lucy_parcel.c -c -o autogen/source/lucy_parcel.o BUILDSTDERR: In file included from autogen/include/Clownfish/Class.h:40, BUILDSTDERR: from autogen/source/lucy_parcel.c:234: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:234: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:234: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:235: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:244: BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_Host': BUILDSTDERR: autogen/include/Lucy/Simple.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Simple *, void *)' {aka 'void * (*)(struct lucy_Simple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_Host_t method = (LUCY_Simple_To_Host_t)cfish_obj_method(self, LUCY_Simple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Clone': BUILDSTDERR: autogen/include/Lucy/Simple.h:182:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Simple *)' {aka 'struct cfish_Obj * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Clone_t method = (LUCY_Simple_Clone_t)cfish_obj_method(self, LUCY_Simple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Equals': BUILDSTDERR: autogen/include/Lucy/Simple.h:189:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Simple *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Equals_t method = (LUCY_Simple_Equals_t)cfish_obj_method(self, LUCY_Simple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Simple.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Simple *, cfish_Obj *)' {aka 'int (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Compare_To_t method = (LUCY_Simple_Compare_To_t)cfish_obj_method(self, LUCY_Simple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_String': BUILDSTDERR: autogen/include/Lucy/Simple.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Simple *)' {aka 'struct cfish_String * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_String_t method = (LUCY_Simple_To_String_t)cfish_obj_method(self, LUCY_Simple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Simple.h:217:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Simple *, lucy_Doc *)' {aka 'void (*)(struct lucy_Simple *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Add_Doc_t method = (LUCY_Simple_Add_Doc_t)cfish_obj_method(self, LUCY_Simple_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Search': BUILDSTDERR: autogen/include/Lucy/Simple.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Simple *, cfish_String *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'unsigned int (*)(struct lucy_Simple *, struct cfish_String *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Search_t method = (LUCY_Simple_Search_t)cfish_obj_method(self, LUCY_Simple_Search_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Next': BUILDSTDERR: autogen/include/Lucy/Simple.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Simple *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Next_t method = (LUCY_Simple_Next_t)cfish_obj_method(self, LUCY_Simple_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Indexer': BUILDSTDERR: autogen/include/Lucy/Simple.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Indexer * (*)(lucy_Simple *)' {aka 'struct lucy_Indexer * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Indexer_t method = (LUCY_Simple_Get_Indexer_t)cfish_obj_method(self, LUCY_Simple_Get_Indexer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Hits': BUILDSTDERR: autogen/include/Lucy/Simple.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Simple *)' {aka 'struct lucy_Hits * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Hits_t method = (LUCY_Simple_Get_Hits_t)cfish_obj_method(self, LUCY_Simple_Get_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:245: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:245: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:246: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:247: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:247: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:248: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:249: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:249: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:250: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:250: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:250: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:250: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:257: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:257: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:258: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:258: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:259: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:259: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:260: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:261: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:261: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:262: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:262: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:263: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:163:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CaseFolder *, void *)' {aka 'void * (*)(struct lucy_CaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_Host_t method = (LUCY_CaseFolder_To_Host_t)cfish_obj_method(self, LUCY_CaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:263: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Clone_t method = (LUCY_CaseFolder_Clone_t)cfish_obj_method(self, LUCY_CaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Equals_t method = (LUCY_CaseFolder_Equals_t)cfish_obj_method(self, LUCY_CaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:184:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Compare_To_t method = (LUCY_CaseFolder_Compare_To_t)cfish_obj_method(self, LUCY_CaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CaseFolder *)' {aka 'struct cfish_String * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_String_t method = (LUCY_CaseFolder_To_String_t)cfish_obj_method(self, LUCY_CaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:205:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_t method = (LUCY_CaseFolder_Transform_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:212:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_Text_t method = (LUCY_CaseFolder_Transform_Text_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:219:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Split_t method = (LUCY_CaseFolder_Split_t)cfish_obj_method(self, LUCY_CaseFolder_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Dump_t method = (LUCY_CaseFolder_Dump_t)cfish_obj_method(self, LUCY_CaseFolder_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Load_t method = (LUCY_CaseFolder_Load_t)cfish_obj_method(self, LUCY_CaseFolder_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:264: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:169:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_PolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_Host_t method = (LUCY_PolyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:264: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:176:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Clone_t method = (LUCY_PolyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Equals_t method = (LUCY_PolyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:190:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Compare_To_t method = (LUCY_PolyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:204:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_String_t method = (LUCY_PolyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:211:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_t method = (LUCY_PolyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:218:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_Text_t method = (LUCY_PolyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Split_t method = (LUCY_PolyAnalyzer_Split_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:232:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Dump_t method = (LUCY_PolyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Load_t method = (LUCY_PolyAnalyzer_Load_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Get_Analyzers': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:246:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Get_Analyzers_t method = (LUCY_PolyAnalyzer_Get_Analyzers_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Get_Analyzers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:265: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_EasyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_EasyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_Host_t method = (LUCY_EasyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:265: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Clone_t method = (LUCY_EasyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Equals_t method = (LUCY_EasyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Compare_To_t method = (LUCY_EasyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_String_t method = (LUCY_EasyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_t method = (LUCY_EasyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:215:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_Text_t method = (LUCY_EasyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:222:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Split_t method = (LUCY_EasyAnalyzer_Split_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Dump_t method = (LUCY_EasyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Load_t method = (LUCY_EasyAnalyzer_Load_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:266: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:266: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:267: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:268: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:268: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:269: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:269: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:270: BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Highlighter *, void *)' {aka 'void * (*)(struct lucy_Highlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_Host_t method = (LUCY_Highlighter_To_Host_t)cfish_obj_method(self, LUCY_Highlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Highlighter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Clone_t method = (LUCY_Highlighter_Clone_t)cfish_obj_method(self, LUCY_Highlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Highlighter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Equals_t method = (LUCY_Highlighter_Equals_t)cfish_obj_method(self, LUCY_Highlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:245:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Highlighter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Compare_To_t method = (LUCY_Highlighter_Compare_To_t)cfish_obj_method(self, LUCY_Highlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_String_t method = (LUCY_Highlighter_To_String_t)cfish_obj_method(self, LUCY_Highlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Create_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Create_Excerpt_t method = (LUCY_Highlighter_Create_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Create_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Encode': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Encode_t method = (LUCY_Highlighter_Encode_t)cfish_obj_method(self, LUCY_Highlighter_Encode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_t method = (LUCY_Highlighter_Highlight_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:287:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Pre_Tag_t method = (LUCY_Highlighter_Set_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Post_Tag_t method = (LUCY_Highlighter_Set_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Pre_Tag_t method = (LUCY_Highlighter_Get_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:308:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Post_Tag_t method = (LUCY_Highlighter_Get_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Field': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Field_t method = (LUCY_Highlighter_Get_Field_t)cfish_obj_method(self, LUCY_Highlighter_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Excerpt_Length': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:322:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Highlighter *)' {aka 'unsigned int (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Excerpt_Length_t method = (LUCY_Highlighter_Get_Excerpt_Length_t)cfish_obj_method(self, LUCY_Highlighter_Get_Excerpt_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Searcher': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:329:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Searcher * (*)(lucy_Highlighter *)' {aka 'struct lucy_Searcher * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Searcher_t method = (LUCY_Highlighter_Get_Searcher_t)cfish_obj_method(self, LUCY_Highlighter_Get_Searcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Query': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:336:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Highlighter *)' {aka 'struct lucy_Query * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Query_t method = (LUCY_Highlighter_Get_Query_t)cfish_obj_method(self, LUCY_Highlighter_Get_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Compiler': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:343:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Highlighter *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Compiler_t method = (LUCY_Highlighter_Get_Compiler_t)cfish_obj_method(self, LUCY_Highlighter_Get_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Raw_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:350:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *, int32_t *, lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *, int *, struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Raw_Excerpt_t method = (LUCY_Highlighter_Raw_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Raw_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:357:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_Vector *, cfish_String *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_Vector *, struct cfish_String *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_Excerpt_t method = (LUCY_Highlighter_Highlight_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:271: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:158:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HeatMap *, void *)' {aka 'void * (*)(struct lucy_HeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_Host_t method = (LUCY_HeatMap_To_Host_t)cfish_obj_method(self, LUCY_HeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:165:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HeatMap *)' {aka 'struct cfish_Obj * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Clone_t method = (LUCY_HeatMap_Clone_t)cfish_obj_method(self, LUCY_HeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Equals_t method = (LUCY_HeatMap_Equals_t)cfish_obj_method(self, LUCY_HeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:179:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HeatMap *, cfish_Obj *)' {aka 'int (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Compare_To_t method = (LUCY_HeatMap_Compare_To_t)cfish_obj_method(self, LUCY_HeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:271: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:193:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_String_t method = (LUCY_HeatMap_To_String_t)cfish_obj_method(self, LUCY_HeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Flatten_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:200:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Flatten_Spans_t method = (LUCY_HeatMap_Flatten_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Flatten_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Calc_Proximity_Boost': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:207:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Calc_Proximity_Boost_t method = (LUCY_HeatMap_Calc_Proximity_Boost_t)cfish_obj_method(self, LUCY_HeatMap_Calc_Proximity_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Generate_Proximity_Boosts': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:214:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Generate_Proximity_Boosts_t method = (LUCY_HeatMap_Generate_Proximity_Boosts_t)cfish_obj_method(self, LUCY_HeatMap_Generate_Proximity_Boosts_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Get_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Get_Spans_t method = (LUCY_HeatMap_Get_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Get_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:272: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:272: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:273: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:273: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:274: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:274: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:275: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:275: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from autogen/source/lucy_parcel.c:275: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:275: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:275: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:276: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:276: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:277: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:277: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:278: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:278: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:279: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:146:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFactory *, void *)' {aka 'void * (*)(struct lucy_LockFactory *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_Host_t method = (LUCY_LockFact_To_Host_t)cfish_obj_method(self, LUCY_LockFact_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Clone': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:153:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFactory *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Clone_t method = (LUCY_LockFact_Clone_t)cfish_obj_method(self, LUCY_LockFact_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Equals': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFactory *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Equals_t method = (LUCY_LockFact_Equals_t)cfish_obj_method(self, LUCY_LockFact_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFactory *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Compare_To_t method = (LUCY_LockFact_Compare_To_t)cfish_obj_method(self, LUCY_LockFact_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:279: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_String': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFactory *)' {aka 'struct cfish_String * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_String_t method = (LUCY_LockFact_To_String_t)cfish_obj_method(self, LUCY_LockFact_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:188:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Lock_t method = (LUCY_LockFact_Make_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Shared_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:195:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Shared_Lock_t method = (LUCY_LockFact_Make_Shared_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Shared_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:280: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:281: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:281: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:282: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:282: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:285: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:164:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMDirHandle *, void *)' {aka 'void * (*)(struct lucy_RAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_Host_t method = (LUCY_RAMDH_To_Host_t)cfish_obj_method(self, LUCY_RAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:171:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Clone_t method = (LUCY_RAMDH_Clone_t)cfish_obj_method(self, LUCY_RAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:178:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Equals_t method = (LUCY_RAMDH_Equals_t)cfish_obj_method(self, LUCY_RAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Compare_To_t method = (LUCY_RAMDH_Compare_To_t)cfish_obj_method(self, LUCY_RAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:199:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_String_t method = (LUCY_RAMDH_To_String_t)cfish_obj_method(self, LUCY_RAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:206:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Next_t method = (LUCY_RAMDH_Next_t)cfish_obj_method(self, LUCY_RAMDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:213:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Close_t method = (LUCY_RAMDH_Close_t)cfish_obj_method(self, LUCY_RAMDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:220:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Dir_t method = (LUCY_RAMDH_Get_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Entry_t method = (LUCY_RAMDH_Get_Entry_t)cfish_obj_method(self, LUCY_RAMDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Dir_t method = (LUCY_RAMDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:285: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Symlink_t method = (LUCY_RAMDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:286: BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:168:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSDirHandle *, void *)' {aka 'void * (*)(struct lucy_FSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_Host_t method = (LUCY_FSDH_To_Host_t)cfish_obj_method(self, LUCY_FSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:175:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Clone_t method = (LUCY_FSDH_Clone_t)cfish_obj_method(self, LUCY_FSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Equals_t method = (LUCY_FSDH_Equals_t)cfish_obj_method(self, LUCY_FSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:189:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Compare_To_t method = (LUCY_FSDH_Compare_To_t)cfish_obj_method(self, LUCY_FSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:203:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_String_t method = (LUCY_FSDH_To_String_t)cfish_obj_method(self, LUCY_FSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:210:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Next_t method = (LUCY_FSDH_Next_t)cfish_obj_method(self, LUCY_FSDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Close_t method = (LUCY_FSDH_Close_t)cfish_obj_method(self, LUCY_FSDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:224:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Dir_t method = (LUCY_FSDH_Get_Dir_t)cfish_obj_method(self, LUCY_FSDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Entry_t method = (LUCY_FSDH_Get_Entry_t)cfish_obj_method(self, LUCY_FSDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Dir_t method = (LUCY_FSDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Symlink_t method = (LUCY_FSDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:287: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:287: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:288: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:288: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:289: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:289: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:291: BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:181:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SharedLock *, void *)' {aka 'void * (*)(struct lucy_SharedLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_Host_t method = (LUCY_ShLock_To_Host_t)cfish_obj_method(self, LUCY_ShLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SharedLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Clone_t method = (LUCY_ShLock_Clone_t)cfish_obj_method(self, LUCY_ShLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:195:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Equals_t method = (LUCY_ShLock_Equals_t)cfish_obj_method(self, LUCY_ShLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:202:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SharedLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Compare_To_t method = (LUCY_ShLock_Compare_To_t)cfish_obj_method(self, LUCY_ShLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_String_t method = (LUCY_ShLock_To_String_t)cfish_obj_method(self, LUCY_ShLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Shared_t method = (LUCY_ShLock_Shared_t)cfish_obj_method(self, LUCY_ShLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Obtain_t method = (LUCY_ShLock_Obtain_t)cfish_obj_method(self, LUCY_ShLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:237:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Request_t method = (LUCY_ShLock_Request_t)cfish_obj_method(self, LUCY_ShLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Is_Locked_t method = (LUCY_ShLock_Is_Locked_t)cfish_obj_method(self, LUCY_ShLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:265:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Name_t method = (LUCY_ShLock_Get_Name_t)cfish_obj_method(self, LUCY_ShLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Host_t method = (LUCY_ShLock_Get_Host_t)cfish_obj_method(self, LUCY_ShLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:279:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Lock_Path_t method = (LUCY_ShLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_ShLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:286:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Maybe_Delete_File_t method = (LUCY_ShLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_ShLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:292: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:293: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:293: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:294: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:224:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobSortEx *, void *)' {aka 'void * (*)(struct lucy_BlobSortEx *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_Host_t method = (LUCY_BlobSortEx_To_Host_t)cfish_obj_method(self, LUCY_BlobSortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:294: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Clone_t method = (LUCY_BlobSortEx_Clone_t)cfish_obj_method(self, LUCY_BlobSortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Equals_t method = (LUCY_BlobSortEx_Equals_t)cfish_obj_method(self, LUCY_BlobSortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_To_t method = (LUCY_BlobSortEx_Compare_To_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_String * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_String_t method = (LUCY_BlobSortEx_To_String_t)cfish_obj_method(self, LUCY_BlobSortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_BlobSortEx *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_t method = (LUCY_BlobSortEx_Compare_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Feed_t method = (LUCY_BlobSortEx_Feed_t)cfish_obj_method(self, LUCY_BlobSortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:294:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Fetch_t method = (LUCY_BlobSortEx_Fetch_t)cfish_obj_method(self, LUCY_BlobSortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:301:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_t method = (LUCY_BlobSortEx_Peek_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Add_Run_t method = (LUCY_BlobSortEx_Add_Run_t)cfish_obj_method(self, LUCY_BlobSortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:322:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Refill_t method = (LUCY_BlobSortEx_Refill_t)cfish_obj_method(self, LUCY_BlobSortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Buffer_Count_t method = (LUCY_BlobSortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_BlobSortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:350:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Grow_Buffer_t method = (LUCY_BlobSortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_BlobSortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:357:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Set_Mem_Thresh_t method = (LUCY_BlobSortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_BlobSortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Cache': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:364:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Vector * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Cache_t method = (LUCY_BlobSortEx_Peek_Cache_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Last': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:371:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Last_t method = (LUCY_BlobSortEx_Peek_Last_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Last_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Get_Num_Runs': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:378:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Get_Num_Runs_t method = (LUCY_BlobSortEx_Get_Num_Runs_t)cfish_obj_method(self, LUCY_BlobSortEx_Get_Num_Runs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:295: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:296: BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortFieldWriter *, void *)' {aka 'void * (*)(struct lucy_SortFieldWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_Host_t method = (LUCY_SortFieldWriter_To_Host_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Clone_t method = (LUCY_SortFieldWriter_Clone_t)cfish_obj_method(self, LUCY_SortFieldWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Equals_t method = (LUCY_SortFieldWriter_Equals_t)cfish_obj_method(self, LUCY_SortFieldWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:280:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_To_t method = (LUCY_SortFieldWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:294:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_String_t method = (LUCY_SortFieldWriter_To_String_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortFieldWriter *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_t method = (LUCY_SortFieldWriter_Compare_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Feed': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Feed_t method = (LUCY_SortFieldWriter_Feed_t)cfish_obj_method(self, LUCY_SortFieldWriter_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Fetch_t method = (LUCY_SortFieldWriter_Fetch_t)cfish_obj_method(self, LUCY_SortFieldWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Peek': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:336:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Peek_t method = (LUCY_SortFieldWriter_Peek_t)cfish_obj_method(self, LUCY_SortFieldWriter_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Run_t method = (LUCY_SortFieldWriter_Add_Run_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Refill': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:357:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Refill_t method = (LUCY_SortFieldWriter_Refill_t)cfish_obj_method(self, LUCY_SortFieldWriter_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:378:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Buffer_Count_t method = (LUCY_SortFieldWriter_Buffer_Count_t)cfish_obj_method(self, LUCY_SortFieldWriter_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:385:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Grow_Buffer_t method = (LUCY_SortFieldWriter_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortFieldWriter_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:392:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Set_Mem_Thresh_t method = (LUCY_SortFieldWriter_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortFieldWriter_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:399:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, int32_t, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_t method = (LUCY_SortFieldWriter_Add_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:406:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SegReader *, lucy_I32Array *, lucy_SortCache *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SegReader *, struct lucy_I32Array *, struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Segment_t method = (LUCY_SortFieldWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Finish': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:413:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Finish_t method = (LUCY_SortFieldWriter_Finish_t)cfish_obj_method(self, LUCY_SortFieldWriter_Finish_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:420:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Null_Ord_t method = (LUCY_SortFieldWriter_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:427:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Ord_Width_t method = (LUCY_SortFieldWriter_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:622:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SFWriterElem *, void *)' {aka 'void * (*)(struct lucy_SFWriterElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_Host_t method = (LUCY_SFWriterElem_To_Host_t)cfish_obj_method(self, LUCY_SFWriterElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:629:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Clone_t method = (LUCY_SFWriterElem_Clone_t)cfish_obj_method(self, LUCY_SFWriterElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Equals_t method = (LUCY_SFWriterElem_Equals_t)cfish_obj_method(self, LUCY_SFWriterElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:643:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Compare_To_t method = (LUCY_SFWriterElem_Compare_To_t)cfish_obj_method(self, LUCY_SFWriterElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:657:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_String * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_String_t method = (LUCY_SFWriterElem_To_String_t)cfish_obj_method(self, LUCY_SFWriterElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:298: BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:164:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SkipStepper *, void *)' {aka 'void * (*)(struct lucy_SkipStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_Host_t method = (LUCY_SkipStepper_To_Host_t)cfish_obj_method(self, LUCY_SkipStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SkipStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Clone_t method = (LUCY_SkipStepper_Clone_t)cfish_obj_method(self, LUCY_SkipStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:178:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SkipStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Equals_t method = (LUCY_SkipStepper_Equals_t)cfish_obj_method(self, LUCY_SkipStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:185:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SkipStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Compare_To_t method = (LUCY_SkipStepper_Compare_To_t)cfish_obj_method(self, LUCY_SkipStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:199:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SkipStepper *)' {aka 'struct cfish_String * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_String_t method = (LUCY_SkipStepper_To_String_t)cfish_obj_method(self, LUCY_SkipStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:213:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Key_Frame_t method = (LUCY_SkipStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Delta_t method = (LUCY_SkipStepper_Write_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Key_Frame_t method = (LUCY_SkipStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Delta_t method = (LUCY_SkipStepper_Read_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:241:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Record_t method = (LUCY_SkipStepper_Read_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:248:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Record_t method = (LUCY_SkipStepper_Write_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Set_ID_And_Filepos': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:255:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Set_ID_And_Filepos_t method = (LUCY_SkipStepper_Set_ID_And_Filepos_t)cfish_obj_method(self, LUCY_SkipStepper_Set_ID_And_Filepos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:301: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:304: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:305: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RichPosting *, void *)' {aka 'void * (*)(struct lucy_RichPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_To_Host_t method = (LUCY_RichPost_To_Host_t)cfish_obj_method(self, LUCY_RichPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RichPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Clone_t method = (LUCY_RichPost_Clone_t)cfish_obj_method(self, LUCY_RichPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RichPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RichPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Equals_t method = (LUCY_RichPost_Equals_t)cfish_obj_method(self, LUCY_RichPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RichPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Compare_To_t method = (LUCY_RichPost_Compare_To_t)cfish_obj_method(self, LUCY_RichPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RichPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_To_String_t method = (LUCY_RichPost_To_String_t)cfish_obj_method(self, LUCY_RichPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:240:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Write_Key_Frame_t method = (LUCY_RichPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RichPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Write_Delta_t method = (LUCY_RichPost_Write_Delta_t)cfish_obj_method(self, LUCY_RichPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Key_Frame_t method = (LUCY_RichPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RichPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:261:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Delta_t method = (LUCY_RichPost_Read_Delta_t)cfish_obj_method(self, LUCY_RichPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Record_t method = (LUCY_RichPost_Read_Record_t)cfish_obj_method(self, LUCY_RichPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RichPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RichPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Raw_t method = (LUCY_RichPost_Read_Raw_t)cfish_obj_method(self, LUCY_RichPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:282:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Add_Inversion_To_Pool_t method = (LUCY_RichPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RichPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, int32_t)' {aka 'void (*)(struct lucy_RichPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Set_Doc_ID_t method = (LUCY_RichPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RichPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:296:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *)' {aka 'int (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Doc_ID_t method = (LUCY_RichPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RichPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:303:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RichPostingMatcher * (*)(lucy_RichPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_RichPostingMatcher * (*)(struct lucy_RichPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Make_Matcher_t method = (LUCY_RichPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RichPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:310:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *)' {aka 'int (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Freq_t method = (LUCY_RichPost_Get_Freq_t)cfish_obj_method(self, LUCY_RichPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:317:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_RichPosting *)' {aka 'unsigned int * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Prox_t method = (LUCY_RichPost_Get_Prox_t)cfish_obj_method(self, LUCY_RichPost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:499:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RichPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_RichPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_To_Host_t method = (LUCY_RichPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_RichPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:506:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RichPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Clone_t method = (LUCY_RichPostMatcher_Clone_t)cfish_obj_method(self, LUCY_RichPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:513:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RichPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RichPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Equals_t method = (LUCY_RichPostMatcher_Equals_t)cfish_obj_method(self, LUCY_RichPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:520:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RichPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Compare_To_t method = (LUCY_RichPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RichPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:534:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RichPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_To_String_t method = (LUCY_RichPostMatcher_To_String_t)cfish_obj_method(self, LUCY_RichPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:541:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *)' {aka 'int (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Next_t method = (LUCY_RichPostMatcher_Next_t)cfish_obj_method(self, LUCY_RichPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:548:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_RichPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Advance_t method = (LUCY_RichPostMatcher_Advance_t)cfish_obj_method(self, LUCY_RichPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:555:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *)' {aka 'int (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Get_Doc_ID_t method = (LUCY_RichPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RichPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RichPostingMatcher *)' {aka 'float (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Score_t method = (LUCY_RichPostMatcher_Score_t)cfish_obj_method(self, LUCY_RichPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:569:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RichPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Collect_t method = (LUCY_RichPostMatcher_Collect_t)cfish_obj_method(self, LUCY_RichPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:306: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:307: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyLexicon.h:40, BUILDSTDERR: from autogen/source/lucy_parcel.c:308: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:308: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:173:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexicon *, void *)' {aka 'void * (*)(struct lucy_PolyLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_Host_t method = (LUCY_PolyLex_To_Host_t)cfish_obj_method(self, LUCY_PolyLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Clone_t method = (LUCY_PolyLex_Clone_t)cfish_obj_method(self, LUCY_PolyLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Equals_t method = (LUCY_PolyLex_Equals_t)cfish_obj_method(self, LUCY_PolyLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:194:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Compare_To_t method = (LUCY_PolyLex_Compare_To_t)cfish_obj_method(self, LUCY_PolyLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:308: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:208:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_String_t method = (LUCY_PolyLex_To_String_t)cfish_obj_method(self, LUCY_PolyLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:215:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Seek_t method = (LUCY_PolyLex_Seek_t)cfish_obj_method(self, LUCY_PolyLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:222:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *)' {aka '_Bool (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Next_t method = (LUCY_PolyLex_Next_t)cfish_obj_method(self, LUCY_PolyLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *)' {aka 'int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Doc_Freq_t method = (LUCY_PolyLex_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Term_t method = (LUCY_PolyLex_Get_Term_t)cfish_obj_method(self, LUCY_PolyLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Field_t method = (LUCY_PolyLex_Get_Field_t)cfish_obj_method(self, LUCY_PolyLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Num_Seg_Lexicons': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexicon *)' {aka 'unsigned int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Num_Seg_Lexicons_t method = (LUCY_PolyLex_Get_Num_Seg_Lexicons_t)cfish_obj_method(self, LUCY_PolyLex_Get_Num_Seg_Lexicons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:437:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexQueue *, void *)' {aka 'void * (*)(struct lucy_SegLexQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_Host_t method = (LUCY_SegLexQ_To_Host_t)cfish_obj_method(self, LUCY_SegLexQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Clone_t method = (LUCY_SegLexQ_Clone_t)cfish_obj_method(self, LUCY_SegLexQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:451:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Equals_t method = (LUCY_SegLexQ_Equals_t)cfish_obj_method(self, LUCY_SegLexQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:458:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Compare_To_t method = (LUCY_SegLexQ_Compare_To_t)cfish_obj_method(self, LUCY_SegLexQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:472:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_String_t method = (LUCY_SegLexQ_To_String_t)cfish_obj_method(self, LUCY_SegLexQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:479:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Less_Than_t method = (LUCY_SegLexQ_Less_Than_t)cfish_obj_method(self, LUCY_SegLexQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Insert': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:486:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Insert_t method = (LUCY_SegLexQ_Insert_t)cfish_obj_method(self, LUCY_SegLexQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:493:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Jostle_t method = (LUCY_SegLexQ_Jostle_t)cfish_obj_method(self, LUCY_SegLexQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:500:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_t method = (LUCY_SegLexQ_Pop_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:507:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_All_t method = (LUCY_SegLexQ_Pop_All_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:514:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Peek_t method = (LUCY_SegLexQ_Peek_t)cfish_obj_method(self, LUCY_SegLexQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:521:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegLexQueue *)' {aka 'unsigned int (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Get_Size_t method = (LUCY_SegLexQ_Get_Size_t)cfish_obj_method(self, LUCY_SegLexQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:309: BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:166:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitQueue *, void *)' {aka 'void * (*)(struct lucy_HitQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_Host_t method = (LUCY_HitQ_To_Host_t)cfish_obj_method(self, LUCY_HitQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Clone': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:173:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Clone_t method = (LUCY_HitQ_Clone_t)cfish_obj_method(self, LUCY_HitQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Equals': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:180:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Equals_t method = (LUCY_HitQ_Equals_t)cfish_obj_method(self, LUCY_HitQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:187:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Compare_To_t method = (LUCY_HitQ_Compare_To_t)cfish_obj_method(self, LUCY_HitQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_String': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitQueue *)' {aka 'struct cfish_String * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_String_t method = (LUCY_HitQ_To_String_t)cfish_obj_method(self, LUCY_HitQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:208:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Less_Than_t method = (LUCY_HitQ_Less_Than_t)cfish_obj_method(self, LUCY_HitQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Insert': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Insert_t method = (LUCY_HitQ_Insert_t)cfish_obj_method(self, LUCY_HitQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:222:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Jostle_t method = (LUCY_HitQ_Jostle_t)cfish_obj_method(self, LUCY_HitQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:229:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_t method = (LUCY_HitQ_Pop_t)cfish_obj_method(self, LUCY_HitQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_All_t method = (LUCY_HitQ_Pop_All_t)cfish_obj_method(self, LUCY_HitQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Peek': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:243:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Peek_t method = (LUCY_HitQ_Peek_t)cfish_obj_method(self, LUCY_HitQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:250:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitQueue *)' {aka 'unsigned int (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Get_Size_t method = (LUCY_HitQ_Get_Size_t)cfish_obj_method(self, LUCY_HitQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:310: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:310: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:311: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:312: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:312: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:313: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecDelDocs *, void *)' {aka 'void * (*)(struct lucy_BitVecDelDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Host_t method = (LUCY_BitVecDelDocs_To_Host_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:313: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clone_t method = (LUCY_BitVecDelDocs_Clone_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Equals_t method = (LUCY_BitVecDelDocs_Equals_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Compare_To_t method = (LUCY_BitVecDelDocs_Compare_To_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:222:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecDelDocs *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_String_t method = (LUCY_BitVecDelDocs_To_String_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, size_t)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_t method = (LUCY_BitVecDelDocs_Get_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Set': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Set_t method = (LUCY_BitVecDelDocs_Set_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVecDelDocs *)' {aka 'unsigned char * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Raw_Bits_t method = (LUCY_BitVecDelDocs_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:250:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Capacity_t method = (LUCY_BitVecDelDocs_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, size_t)' {aka 'int (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Next_Hit_t method = (LUCY_BitVecDelDocs_Next_Hit_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clear': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:264:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clear_t method = (LUCY_BitVecDelDocs_Clear_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Grow': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:278:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Grow_t method = (LUCY_BitVecDelDocs_Grow_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Mimic_t method = (LUCY_BitVecDelDocs_Mimic_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:292:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_t method = (LUCY_BitVecDelDocs_And_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Or': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:299:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Or_t method = (LUCY_BitVecDelDocs_Or_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Xor': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Xor_t method = (LUCY_BitVecDelDocs_Xor_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And_Not': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_Not_t method = (LUCY_BitVecDelDocs_And_Not_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:320:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_t method = (LUCY_BitVecDelDocs_Flip_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_Block_t method = (LUCY_BitVecDelDocs_Flip_Block_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Count': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:334:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Count_t method = (LUCY_BitVecDelDocs_Count_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Array': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:341:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Array_t method = (LUCY_BitVecDelDocs_To_Array_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:314: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:315: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:315: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:316: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:317: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:318: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:319: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:320: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:320: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:320: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:323: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:323: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:325: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:325: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:325: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:328: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:328: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:330: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:330: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:330: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:333: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:165:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightReader *, void *)' {aka 'void * (*)(struct lucy_HighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_Host_t method = (LUCY_HLReader_To_Host_t)cfish_obj_method(self, LUCY_HLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Clone_t method = (LUCY_HLReader_Clone_t)cfish_obj_method(self, LUCY_HLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Equals_t method = (LUCY_HLReader_Equals_t)cfish_obj_method(self, LUCY_HLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:186:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Compare_To_t method = (LUCY_HLReader_Compare_To_t)cfish_obj_method(self, LUCY_HLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_String_t method = (LUCY_HLReader_To_String_t)cfish_obj_method(self, LUCY_HLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Aggregator_t method = (LUCY_HLReader_Aggregator_t)cfish_obj_method(self, LUCY_HLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:214:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Schema_t method = (LUCY_HLReader_Get_Schema_t)cfish_obj_method(self, LUCY_HLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Folder_t method = (LUCY_HLReader_Get_Folder_t)cfish_obj_method(self, LUCY_HLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Snapshot_t method = (LUCY_HLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segments_t method = (LUCY_HLReader_Get_Segments_t)cfish_obj_method(self, LUCY_HLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:242:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segment_t method = (LUCY_HLReader_Get_Segment_t)cfish_obj_method(self, LUCY_HLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:249:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *)' {aka 'int (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Seg_Tick_t method = (LUCY_HLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_HLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:263:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Fetch_Doc_Vec_t method = (LUCY_HLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_HLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:333: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:462:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyHighlightReader *, void *)' {aka 'void * (*)(struct lucy_PolyHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_Host_t method = (LUCY_PolyHLReader_To_Host_t)cfish_obj_method(self, LUCY_PolyHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:333: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:469:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Clone_t method = (LUCY_PolyHLReader_Clone_t)cfish_obj_method(self, LUCY_PolyHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:476:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Equals_t method = (LUCY_PolyHLReader_Equals_t)cfish_obj_method(self, LUCY_PolyHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:483:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Compare_To_t method = (LUCY_PolyHLReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:497:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_String_t method = (LUCY_PolyHLReader_To_String_t)cfish_obj_method(self, LUCY_PolyHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:504:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_PolyHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_PolyHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Aggregator_t method = (LUCY_PolyHLReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:511:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Schema_t method = (LUCY_PolyHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:518:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Folder_t method = (LUCY_PolyHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Snapshot_t method = (LUCY_PolyHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:532:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segments_t method = (LUCY_PolyHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:539:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segment_t method = (LUCY_PolyHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:546:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *)' {aka 'int (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Seg_Tick_t method = (LUCY_PolyHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:560:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Fetch_Doc_Vec_t method = (LUCY_PolyHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolyHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultHighlightReader *, void *)' {aka 'void * (*)(struct lucy_DefaultHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_Host_t method = (LUCY_DefHLReader_To_Host_t)cfish_obj_method(self, LUCY_DefHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:771:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Clone_t method = (LUCY_DefHLReader_Clone_t)cfish_obj_method(self, LUCY_DefHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:778:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Equals_t method = (LUCY_DefHLReader_Equals_t)cfish_obj_method(self, LUCY_DefHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:785:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Compare_To_t method = (LUCY_DefHLReader_Compare_To_t)cfish_obj_method(self, LUCY_DefHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:799:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_String_t method = (LUCY_DefHLReader_To_String_t)cfish_obj_method(self, LUCY_DefHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:806:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_DefaultHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_DefaultHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Aggregator_t method = (LUCY_DefHLReader_Aggregator_t)cfish_obj_method(self, LUCY_DefHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:813:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Schema_t method = (LUCY_DefHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:820:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Folder_t method = (LUCY_DefHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:827:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Snapshot_t method = (LUCY_DefHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:834:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segments_t method = (LUCY_DefHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:841:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segment_t method = (LUCY_DefHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:848:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Seg_Tick_t method = (LUCY_DefHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:862:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Fetch_Doc_Vec_t method = (LUCY_DefHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_DefHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:869:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Read_Record_t method = (LUCY_DefHLReader_Read_Record_t)cfish_obj_method(self, LUCY_DefHLReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:336: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:337: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:337: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:338: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:338: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:339: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:339: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:340: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:341: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:341: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:343: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:344: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:344: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:345: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BackgroundMerger *, void *)' {aka 'void * (*)(struct lucy_BackgroundMerger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_To_Host_t method = (LUCY_BGMerger_To_Host_t)cfish_obj_method(self, LUCY_BGMerger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BackgroundMerger *)' {aka 'struct cfish_Obj * (*)(struct lucy_BackgroundMerger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Clone_t method = (LUCY_BGMerger_Clone_t)cfish_obj_method(self, LUCY_BGMerger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:181:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BackgroundMerger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BackgroundMerger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Equals_t method = (LUCY_BGMerger_Equals_t)cfish_obj_method(self, LUCY_BGMerger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:188:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BackgroundMerger *, cfish_Obj *)' {aka 'int (*)(struct lucy_BackgroundMerger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Compare_To_t method = (LUCY_BGMerger_Compare_To_t)cfish_obj_method(self, LUCY_BGMerger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:345: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BackgroundMerger *)' {aka 'struct cfish_String * (*)(struct lucy_BackgroundMerger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_To_String_t method = (LUCY_BGMerger_To_String_t)cfish_obj_method(self, LUCY_BGMerger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:348: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:348: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:350: BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:196:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListWriter *, void *)' {aka 'void * (*)(struct lucy_PostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_Host_t method = (LUCY_PListWriter_To_Host_t)cfish_obj_method(self, LUCY_PListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Clone_t method = (LUCY_PListWriter_Clone_t)cfish_obj_method(self, LUCY_PListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Equals_t method = (LUCY_PListWriter_Equals_t)cfish_obj_method(self, LUCY_PListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:217:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Compare_To_t method = (LUCY_PListWriter_Compare_To_t)cfish_obj_method(self, LUCY_PListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:231:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_String_t method = (LUCY_PListWriter_To_String_t)cfish_obj_method(self, LUCY_PListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Inverted_Doc_t method = (LUCY_PListWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PListWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:245:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Segment_t method = (LUCY_PListWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:252:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Delete_Segment_t method = (LUCY_PListWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:259:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Merge_Segment_t method = (LUCY_PListWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:273:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Metadata_t method = (LUCY_PListWriter_Metadata_t)cfish_obj_method(self, LUCY_PListWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *)' {aka 'int (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Format_t method = (LUCY_PListWriter_Format_t)cfish_obj_method(self, LUCY_PListWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Snapshot_t method = (LUCY_PListWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Segment_t method = (LUCY_PListWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_PolyReader_t method = (LUCY_PListWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PListWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Schema_t method = (LUCY_PListWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PListWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:315:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Folder_t method = (LUCY_PListWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PListWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:352: BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightWriter *, void *)' {aka 'void * (*)(struct lucy_HighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_Host_t method = (LUCY_HLWriter_To_Host_t)cfish_obj_method(self, LUCY_HLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Clone_t method = (LUCY_HLWriter_Clone_t)cfish_obj_method(self, LUCY_HLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:208:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Equals_t method = (LUCY_HLWriter_Equals_t)cfish_obj_method(self, LUCY_HLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Compare_To_t method = (LUCY_HLWriter_Compare_To_t)cfish_obj_method(self, LUCY_HLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_String_t method = (LUCY_HLWriter_To_String_t)cfish_obj_method(self, LUCY_HLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Inverted_Doc_t method = (LUCY_HLWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_HLWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Segment_t method = (LUCY_HLWriter_Add_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:250:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Delete_Segment_t method = (LUCY_HLWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Merge_Segment_t method = (LUCY_HLWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:271:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Metadata_t method = (LUCY_HLWriter_Metadata_t)cfish_obj_method(self, LUCY_HLWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Format_t method = (LUCY_HLWriter_Format_t)cfish_obj_method(self, LUCY_HLWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Snapshot_t method = (LUCY_HLWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:292:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Segment_t method = (LUCY_HLWriter_Get_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_PolyReader_t method = (LUCY_HLWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_HLWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:306:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Schema_t method = (LUCY_HLWriter_Get_Schema_t)cfish_obj_method(self, LUCY_HLWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:313:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Folder_t method = (LUCY_HLWriter_Get_Folder_t)cfish_obj_method(self, LUCY_HLWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_TV_Buf': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:320:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_TV_Buf_t method = (LUCY_HLWriter_TV_Buf_t)cfish_obj_method(self, LUCY_HLWriter_TV_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:353: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:357: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:358: BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:188:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocWriter *, void *)' {aka 'void * (*)(struct lucy_DocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_Host_t method = (LUCY_DocWriter_To_Host_t)cfish_obj_method(self, LUCY_DocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Clone_t method = (LUCY_DocWriter_Clone_t)cfish_obj_method(self, LUCY_DocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Equals_t method = (LUCY_DocWriter_Equals_t)cfish_obj_method(self, LUCY_DocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:209:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Compare_To_t method = (LUCY_DocWriter_Compare_To_t)cfish_obj_method(self, LUCY_DocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:223:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_String_t method = (LUCY_DocWriter_To_String_t)cfish_obj_method(self, LUCY_DocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:230:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Inverted_Doc_t method = (LUCY_DocWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DocWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Segment_t method = (LUCY_DocWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:244:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Delete_Segment_t method = (LUCY_DocWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:251:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Merge_Segment_t method = (LUCY_DocWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:265:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DocWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Metadata_t method = (LUCY_DocWriter_Metadata_t)cfish_obj_method(self, LUCY_DocWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:272:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Format_t method = (LUCY_DocWriter_Format_t)cfish_obj_method(self, LUCY_DocWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:279:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Snapshot_t method = (LUCY_DocWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:286:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Segment_t method = (LUCY_DocWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:293:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DocWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_PolyReader_t method = (LUCY_DocWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DocWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:300:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Schema_t method = (LUCY_DocWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DocWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:307:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Folder_t method = (LUCY_DocWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DocWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:359: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:360: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericSortCache *, void *)' {aka 'void * (*)(struct lucy_NumericSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_Host_t method = (LUCY_NumSortCache_To_Host_t)cfish_obj_method(self, LUCY_NumSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Clone_t method = (LUCY_NumSortCache_Clone_t)cfish_obj_method(self, LUCY_NumSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Equals_t method = (LUCY_NumSortCache_Equals_t)cfish_obj_method(self, LUCY_NumSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Compare_To_t method = (LUCY_NumSortCache_Compare_To_t)cfish_obj_method(self, LUCY_NumSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_String_t method = (LUCY_NumSortCache_To_String_t)cfish_obj_method(self, LUCY_NumSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Value_t method = (LUCY_NumSortCache_Value_t)cfish_obj_method(self, LUCY_NumSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:215:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_NumericSortCache *)' {aka 'const void * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ords_t method = (LUCY_NumSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:222:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Cardinality_t method = (LUCY_NumSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:229:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ord_Width_t method = (LUCY_NumSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Null_Ord_t method = (LUCY_NumSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, int32_t)' {aka 'int (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Ordinal_t method = (LUCY_NumSortCache_Ordinal_t)cfish_obj_method(self, LUCY_NumSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Find_t method = (LUCY_NumSortCache_Find_t)cfish_obj_method(self, LUCY_NumSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericSortCache *, _Bool)' {aka 'void (*)(struct lucy_NumericSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Set_Native_Ords_t method = (LUCY_NumSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:264:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *)' {aka '_Bool (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Native_Ords_t method = (LUCY_NumSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:360: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:455:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64SortCache *, void *)' {aka 'void * (*)(struct lucy_Float64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_Host_t method = (LUCY_F64SortCache_To_Host_t)cfish_obj_method(self, LUCY_F64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:462:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Clone_t method = (LUCY_F64SortCache_Clone_t)cfish_obj_method(self, LUCY_F64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Equals_t method = (LUCY_F64SortCache_Equals_t)cfish_obj_method(self, LUCY_F64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:476:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Compare_To_t method = (LUCY_F64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:490:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_String_t method = (LUCY_F64SortCache_To_String_t)cfish_obj_method(self, LUCY_F64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Value_t method = (LUCY_F64SortCache_Value_t)cfish_obj_method(self, LUCY_F64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float64SortCache *)' {aka 'const void * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ords_t method = (LUCY_F64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:511:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Cardinality_t method = (LUCY_F64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:518:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ord_Width_t method = (LUCY_F64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Null_Ord_t method = (LUCY_F64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Ordinal_t method = (LUCY_F64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:539:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Find_t method = (LUCY_F64SortCache_Find_t)cfish_obj_method(self, LUCY_F64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:546:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Set_Native_Ords_t method = (LUCY_F64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:553:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *)' {aka '_Bool (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Native_Ords_t method = (LUCY_F64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:745:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32SortCache *, void *)' {aka 'void * (*)(struct lucy_Float32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_Host_t method = (LUCY_F32SortCache_To_Host_t)cfish_obj_method(self, LUCY_F32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:752:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Clone_t method = (LUCY_F32SortCache_Clone_t)cfish_obj_method(self, LUCY_F32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:759:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Equals_t method = (LUCY_F32SortCache_Equals_t)cfish_obj_method(self, LUCY_F32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:766:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Compare_To_t method = (LUCY_F32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:780:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_String_t method = (LUCY_F32SortCache_To_String_t)cfish_obj_method(self, LUCY_F32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:787:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Value_t method = (LUCY_F32SortCache_Value_t)cfish_obj_method(self, LUCY_F32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:794:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float32SortCache *)' {aka 'const void * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ords_t method = (LUCY_F32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:801:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Cardinality_t method = (LUCY_F32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:808:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ord_Width_t method = (LUCY_F32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:815:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Null_Ord_t method = (LUCY_F32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:822:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Ordinal_t method = (LUCY_F32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:829:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Find_t method = (LUCY_F32SortCache_Find_t)cfish_obj_method(self, LUCY_F32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:836:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Set_Native_Ords_t method = (LUCY_F32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:843:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *)' {aka '_Bool (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Native_Ords_t method = (LUCY_F32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1035:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32SortCache *, void *)' {aka 'void * (*)(struct lucy_Int32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_Host_t method = (LUCY_I32SortCache_To_Host_t)cfish_obj_method(self, LUCY_I32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1042:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Clone_t method = (LUCY_I32SortCache_Clone_t)cfish_obj_method(self, LUCY_I32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1049:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Equals_t method = (LUCY_I32SortCache_Equals_t)cfish_obj_method(self, LUCY_I32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1056:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Compare_To_t method = (LUCY_I32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1070:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_String_t method = (LUCY_I32SortCache_To_String_t)cfish_obj_method(self, LUCY_I32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1077:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Value_t method = (LUCY_I32SortCache_Value_t)cfish_obj_method(self, LUCY_I32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1084:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int32SortCache *)' {aka 'const void * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ords_t method = (LUCY_I32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1091:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Cardinality_t method = (LUCY_I32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1098:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ord_Width_t method = (LUCY_I32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1105:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Null_Ord_t method = (LUCY_I32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1112:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Ordinal_t method = (LUCY_I32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1119:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Find_t method = (LUCY_I32SortCache_Find_t)cfish_obj_method(self, LUCY_I32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1126:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Set_Native_Ords_t method = (LUCY_I32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1133:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *)' {aka '_Bool (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Native_Ords_t method = (LUCY_I32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64SortCache *, void *)' {aka 'void * (*)(struct lucy_Int64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_Host_t method = (LUCY_I64SortCache_To_Host_t)cfish_obj_method(self, LUCY_I64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Clone_t method = (LUCY_I64SortCache_Clone_t)cfish_obj_method(self, LUCY_I64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Equals_t method = (LUCY_I64SortCache_Equals_t)cfish_obj_method(self, LUCY_I64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1346:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Compare_To_t method = (LUCY_I64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1360:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_String_t method = (LUCY_I64SortCache_To_String_t)cfish_obj_method(self, LUCY_I64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Value_t method = (LUCY_I64SortCache_Value_t)cfish_obj_method(self, LUCY_I64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int64SortCache *)' {aka 'const void * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ords_t method = (LUCY_I64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Cardinality_t method = (LUCY_I64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1388:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ord_Width_t method = (LUCY_I64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1395:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Null_Ord_t method = (LUCY_I64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1402:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Ordinal_t method = (LUCY_I64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1409:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Find_t method = (LUCY_I64SortCache_Find_t)cfish_obj_method(self, LUCY_I64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1416:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Set_Native_Ords_t method = (LUCY_I64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1423:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *)' {aka '_Bool (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Native_Ords_t method = (LUCY_I64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:365: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:173:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextSortCache *, void *)' {aka 'void * (*)(struct lucy_TextSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_Host_t method = (LUCY_TextSortCache_To_Host_t)cfish_obj_method(self, LUCY_TextSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Clone_t method = (LUCY_TextSortCache_Clone_t)cfish_obj_method(self, LUCY_TextSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:187:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Equals_t method = (LUCY_TextSortCache_Equals_t)cfish_obj_method(self, LUCY_TextSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:194:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Compare_To_t method = (LUCY_TextSortCache_Compare_To_t)cfish_obj_method(self, LUCY_TextSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_String_t method = (LUCY_TextSortCache_To_String_t)cfish_obj_method(self, LUCY_TextSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Value_t method = (LUCY_TextSortCache_Value_t)cfish_obj_method(self, LUCY_TextSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:222:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_TextSortCache *)' {aka 'const void * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ords_t method = (LUCY_TextSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:229:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Cardinality_t method = (LUCY_TextSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:236:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ord_Width_t method = (LUCY_TextSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Null_Ord_t method = (LUCY_TextSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, int32_t)' {aka 'int (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Ordinal_t method = (LUCY_TextSortCache_Ordinal_t)cfish_obj_method(self, LUCY_TextSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:257:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Find_t method = (LUCY_TextSortCache_Find_t)cfish_obj_method(self, LUCY_TextSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:264:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextSortCache *, _Bool)' {aka 'void (*)(struct lucy_TextSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Set_Native_Ords_t method = (LUCY_TextSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:271:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *)' {aka '_Bool (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Native_Ords_t method = (LUCY_TextSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:368: BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawLexicon *, void *)' {aka 'void * (*)(struct lucy_RawLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_Host_t method = (LUCY_RawLex_To_Host_t)cfish_obj_method(self, LUCY_RawLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Clone_t method = (LUCY_RawLex_Clone_t)cfish_obj_method(self, LUCY_RawLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Equals_t method = (LUCY_RawLex_Equals_t)cfish_obj_method(self, LUCY_RawLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Compare_To_t method = (LUCY_RawLex_Compare_To_t)cfish_obj_method(self, LUCY_RawLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:201:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_String_t method = (LUCY_RawLex_To_String_t)cfish_obj_method(self, LUCY_RawLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:208:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Seek_t method = (LUCY_RawLex_Seek_t)cfish_obj_method(self, LUCY_RawLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *)' {aka '_Bool (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Next_t method = (LUCY_RawLex_Next_t)cfish_obj_method(self, LUCY_RawLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:229:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *)' {aka 'int (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Doc_Freq_t method = (LUCY_RawLex_Doc_Freq_t)cfish_obj_method(self, LUCY_RawLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:236:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Term_t method = (LUCY_RawLex_Get_Term_t)cfish_obj_method(self, LUCY_RawLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Field_t method = (LUCY_RawLex_Get_Field_t)cfish_obj_method(self, LUCY_RawLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:369: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:194:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexicon *, void *)' {aka 'void * (*)(struct lucy_SegLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_Host_t method = (LUCY_SegLex_To_Host_t)cfish_obj_method(self, LUCY_SegLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:201:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Clone_t method = (LUCY_SegLex_Clone_t)cfish_obj_method(self, LUCY_SegLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:208:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Equals_t method = (LUCY_SegLex_Equals_t)cfish_obj_method(self, LUCY_SegLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Compare_To_t method = (LUCY_SegLex_Compare_To_t)cfish_obj_method(self, LUCY_SegLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:229:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_String_t method = (LUCY_SegLex_To_String_t)cfish_obj_method(self, LUCY_SegLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Seek_t method = (LUCY_SegLex_Seek_t)cfish_obj_method(self, LUCY_SegLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:243:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Next_t method = (LUCY_SegLex_Next_t)cfish_obj_method(self, LUCY_SegLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Doc_Freq_t method = (LUCY_SegLex_Doc_Freq_t)cfish_obj_method(self, LUCY_SegLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_t method = (LUCY_SegLex_Get_Term_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_t method = (LUCY_SegLex_Get_Field_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_Info_t method = (LUCY_SegLex_Get_Term_Info_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:369: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_Num_t method = (LUCY_SegLex_Get_Field_Num_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Segment_t method = (LUCY_SegLex_Get_Segment_t)cfish_obj_method(self, LUCY_SegLex_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:370: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexIndex *, void *)' {aka 'void * (*)(struct lucy_LexIndex *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_Host_t method = (LUCY_LexIndex_To_Host_t)cfish_obj_method(self, LUCY_LexIndex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:186:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Clone_t method = (LUCY_LexIndex_Clone_t)cfish_obj_method(self, LUCY_LexIndex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:193:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Equals_t method = (LUCY_LexIndex_Equals_t)cfish_obj_method(self, LUCY_LexIndex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Compare_To_t method = (LUCY_LexIndex_Compare_To_t)cfish_obj_method(self, LUCY_LexIndex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:370: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:214:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_String_t method = (LUCY_LexIndex_To_String_t)cfish_obj_method(self, LUCY_LexIndex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:221:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'void (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Seek_t method = (LUCY_LexIndex_Seek_t)cfish_obj_method(self, LUCY_LexIndex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Next': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:228:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *)' {aka '_Bool (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Next_t method = (LUCY_LexIndex_Next_t)cfish_obj_method(self, LUCY_LexIndex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:242:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Doc_Freq_t method = (LUCY_LexIndex_Doc_Freq_t)cfish_obj_method(self, LUCY_LexIndex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:249:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_t method = (LUCY_LexIndex_Get_Term_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:256:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Field_t method = (LUCY_LexIndex_Get_Field_t)cfish_obj_method(self, LUCY_LexIndex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Num': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:263:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Num_t method = (LUCY_LexIndex_Get_Term_Num_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:270:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexIndex *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Info_t method = (LUCY_LexIndex_Get_Term_Info_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:371: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:142:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilePurger *, void *)' {aka 'void * (*)(struct lucy_FilePurger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_Host_t method = (LUCY_FilePurger_To_Host_t)cfish_obj_method(self, LUCY_FilePurger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:371: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:149:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilePurger *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Clone_t method = (LUCY_FilePurger_Clone_t)cfish_obj_method(self, LUCY_FilePurger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:156:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilePurger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Equals_t method = (LUCY_FilePurger_Equals_t)cfish_obj_method(self, LUCY_FilePurger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:163:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilePurger *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Compare_To_t method = (LUCY_FilePurger_Compare_To_t)cfish_obj_method(self, LUCY_FilePurger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:177:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilePurger *)' {aka 'struct cfish_String * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_String_t method = (LUCY_FilePurger_To_String_t)cfish_obj_method(self, LUCY_FilePurger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:372: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:373: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:373: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:374: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:375: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:375: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:376: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:377: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ParserElem *, void *)' {aka 'void * (*)(struct lucy_ParserElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_Host_t method = (LUCY_ParserElem_To_Host_t)cfish_obj_method(self, LUCY_ParserElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:377: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Clone_t method = (LUCY_ParserElem_Clone_t)cfish_obj_method(self, LUCY_ParserElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Equals_t method = (LUCY_ParserElem_Equals_t)cfish_obj_method(self, LUCY_ParserElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Compare_To_t method = (LUCY_ParserElem_Compare_To_t)cfish_obj_method(self, LUCY_ParserElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ParserElem *)' {aka 'struct cfish_String * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_String_t method = (LUCY_ParserElem_To_String_t)cfish_obj_method(self, LUCY_ParserElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Set_Value': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Set_Value_t method = (LUCY_ParserElem_Set_Value_t)cfish_obj_method(self, LUCY_ParserElem_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_As': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_As_t method = (LUCY_ParserElem_As_t)cfish_obj_method(self, LUCY_ParserElem_As_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Get_Type_t method = (LUCY_ParserElem_Get_Type_t)cfish_obj_method(self, LUCY_ParserElem_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Required': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Required_t method = (LUCY_ParserElem_Required_t)cfish_obj_method(self, LUCY_ParserElem_Required_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Optional': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Optional_t method = (LUCY_ParserElem_Optional_t)cfish_obj_method(self, LUCY_ParserElem_Optional_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Negated': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Negated_t method = (LUCY_ParserElem_Negated_t)cfish_obj_method(self, LUCY_ParserElem_Negated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:378: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:148:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryLexer *, void *)' {aka 'void * (*)(struct lucy_QueryLexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_Host_t method = (LUCY_QueryLexer_To_Host_t)cfish_obj_method(self, LUCY_QueryLexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:378: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:155:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryLexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Clone_t method = (LUCY_QueryLexer_Clone_t)cfish_obj_method(self, LUCY_QueryLexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:162:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Equals_t method = (LUCY_QueryLexer_Equals_t)cfish_obj_method(self, LUCY_QueryLexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:169:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryLexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Compare_To_t method = (LUCY_QueryLexer_Compare_To_t)cfish_obj_method(self, LUCY_QueryLexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:183:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryLexer *)' {aka 'struct cfish_String * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_String_t method = (LUCY_QueryLexer_To_String_t)cfish_obj_method(self, LUCY_QueryLexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Tokenize': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryLexer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryLexer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Tokenize_t method = (LUCY_QueryLexer_Tokenize_t)cfish_obj_method(self, LUCY_QueryLexer_Tokenize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *)' {aka '_Bool (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Heed_Colons_t method = (LUCY_QueryLexer_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:204:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryLexer *, _Bool)' {aka 'void (*)(struct lucy_QueryLexer *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Set_Heed_Colons_t method = (LUCY_QueryLexer_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:379: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:379: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:379: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:380: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:188:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCollector *, void *)' {aka 'void * (*)(struct lucy_SortCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_Host_t method = (LUCY_SortColl_To_Host_t)cfish_obj_method(self, LUCY_SortColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Clone_t method = (LUCY_SortColl_Clone_t)cfish_obj_method(self, LUCY_SortColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:202:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Equals_t method = (LUCY_SortColl_Equals_t)cfish_obj_method(self, LUCY_SortColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Compare_To_t method = (LUCY_SortColl_Compare_To_t)cfish_obj_method(self, LUCY_SortColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:380: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:223:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCollector *)' {aka 'struct cfish_String * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_String_t method = (LUCY_SortColl_To_String_t)cfish_obj_method(self, LUCY_SortColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Collect_t method = (LUCY_SortColl_Collect_t)cfish_obj_method(self, LUCY_SortColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Reader_t method = (LUCY_SortColl_Set_Reader_t)cfish_obj_method(self, LUCY_SortColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Base_t method = (LUCY_SortColl_Set_Base_t)cfish_obj_method(self, LUCY_SortColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:251:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *)' {aka '_Bool (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Need_Score_t method = (LUCY_SortColl_Need_Score_t)cfish_obj_method(self, LUCY_SortColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:258:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Matcher_t method = (LUCY_SortColl_Set_Matcher_t)cfish_obj_method(self, LUCY_SortColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Pop_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortCollector *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Pop_Match_Docs_t method = (LUCY_SortColl_Pop_Match_Docs_t)cfish_obj_method(self, LUCY_SortColl_Pop_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortCollector *)' {aka 'unsigned int (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Get_Total_Hits_t method = (LUCY_SortColl_Get_Total_Hits_t)cfish_obj_method(self, LUCY_SortColl_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:383: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:384: BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolySearcher *, void *)' {aka 'void * (*)(struct lucy_PolySearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_To_Host_t method = (LUCY_PolySearcher_To_Host_t)cfish_obj_method(self, LUCY_PolySearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolySearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Clone_t method = (LUCY_PolySearcher_Clone_t)cfish_obj_method(self, LUCY_PolySearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolySearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Equals_t method = (LUCY_PolySearcher_Equals_t)cfish_obj_method(self, LUCY_PolySearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolySearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Compare_To_t method = (LUCY_PolySearcher_Compare_To_t)cfish_obj_method(self, LUCY_PolySearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolySearcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_To_String_t method = (LUCY_PolySearcher_To_String_t)cfish_obj_method(self, LUCY_PolySearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolySearcher *)' {aka 'int (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Doc_Max_t method = (LUCY_PolySearcher_Doc_Max_t)cfish_obj_method(self, LUCY_PolySearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolySearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolySearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Doc_Freq_t method = (LUCY_PolySearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_PolySearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolySearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Glean_Query_t method = (LUCY_PolySearcher_Glean_Query_t)cfish_obj_method(self, LUCY_PolySearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:248:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_PolySearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_PolySearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Hits_t method = (LUCY_PolySearcher_Hits_t)cfish_obj_method(self, LUCY_PolySearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolySearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_PolySearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Collect_t method = (LUCY_PolySearcher_Collect_t)cfish_obj_method(self, LUCY_PolySearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_PolySearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_PolySearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Top_Docs_t method = (LUCY_PolySearcher_Top_Docs_t)cfish_obj_method(self, LUCY_PolySearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:269:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolySearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Fetch_Doc_t method = (LUCY_PolySearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolySearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolySearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Fetch_Doc_Vec_t method = (LUCY_PolySearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolySearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolySearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Get_Schema_t method = (LUCY_PolySearcher_Get_Schema_t)cfish_obj_method(self, LUCY_PolySearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:385: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:387: BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:177:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityMatcher *, void *)' {aka 'void * (*)(struct lucy_ProximityMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_Host_t method = (LUCY_ProximityMatcher_To_Host_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:184:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Clone_t method = (LUCY_ProximityMatcher_Clone_t)cfish_obj_method(self, LUCY_ProximityMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:191:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Equals_t method = (LUCY_ProximityMatcher_Equals_t)cfish_obj_method(self, LUCY_ProximityMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:198:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Compare_To_t method = (LUCY_ProximityMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ProximityMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:212:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_String_t method = (LUCY_ProximityMatcher_To_String_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:219:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Next_t method = (LUCY_ProximityMatcher_Next_t)cfish_obj_method(self, LUCY_ProximityMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:226:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, int32_t)' {aka 'int (*)(struct lucy_ProximityMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Advance_t method = (LUCY_ProximityMatcher_Advance_t)cfish_obj_method(self, LUCY_ProximityMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:233:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Get_Doc_ID_t method = (LUCY_ProximityMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ProximityMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Score_t method = (LUCY_ProximityMatcher_Score_t)cfish_obj_method(self, LUCY_ProximityMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:247:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ProximityMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Collect_t method = (LUCY_ProximityMatcher_Collect_t)cfish_obj_method(self, LUCY_ProximityMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Calc_Proximity_Freq': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:254:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Calc_Proximity_Freq_t method = (LUCY_ProximityMatcher_Calc_Proximity_Freq_t)cfish_obj_method(self, LUCY_ProximityMatcher_Calc_Proximity_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:388: BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MockMatcher *, void *)' {aka 'void * (*)(struct lucy_MockMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_To_Host_t method = (LUCY_MockMatcher_To_Host_t)cfish_obj_method(self, LUCY_MockMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:388: BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MockMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Clone_t method = (LUCY_MockMatcher_Clone_t)cfish_obj_method(self, LUCY_MockMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MockMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MockMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Equals_t method = (LUCY_MockMatcher_Equals_t)cfish_obj_method(self, LUCY_MockMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MockMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Compare_To_t method = (LUCY_MockMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MockMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MockMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_To_String_t method = (LUCY_MockMatcher_To_String_t)cfish_obj_method(self, LUCY_MockMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Next_t method = (LUCY_MockMatcher_Next_t)cfish_obj_method(self, LUCY_MockMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *, int32_t)' {aka 'int (*)(struct lucy_MockMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Advance_t method = (LUCY_MockMatcher_Advance_t)cfish_obj_method(self, LUCY_MockMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:216:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Get_Doc_ID_t method = (LUCY_MockMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MockMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:223:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MockMatcher *)' {aka 'float (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Score_t method = (LUCY_MockMatcher_Score_t)cfish_obj_method(self, LUCY_MockMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MockMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MockMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Collect_t method = (LUCY_MockMatcher_Collect_t)cfish_obj_method(self, LUCY_MockMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:389: BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilterMatcher *, void *)' {aka 'void * (*)(struct lucy_FilterMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_To_Host_t method = (LUCY_FilterMatcher_To_Host_t)cfish_obj_method(self, LUCY_FilterMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:389: BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilterMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Clone_t method = (LUCY_FilterMatcher_Clone_t)cfish_obj_method(self, LUCY_FilterMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilterMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilterMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Equals_t method = (LUCY_FilterMatcher_Equals_t)cfish_obj_method(self, LUCY_FilterMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:186:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilterMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Compare_To_t method = (LUCY_FilterMatcher_Compare_To_t)cfish_obj_method(self, LUCY_FilterMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:200:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilterMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_To_String_t method = (LUCY_FilterMatcher_To_String_t)cfish_obj_method(self, LUCY_FilterMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Next_t method = (LUCY_FilterMatcher_Next_t)cfish_obj_method(self, LUCY_FilterMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Advance_t method = (LUCY_FilterMatcher_Advance_t)cfish_obj_method(self, LUCY_FilterMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:221:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Get_Doc_ID_t method = (LUCY_FilterMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_FilterMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FilterMatcher *)' {aka 'float (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Score_t method = (LUCY_FilterMatcher_Score_t)cfish_obj_method(self, LUCY_FilterMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FilterMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_FilterMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Collect_t method = (LUCY_FilterMatcher_Collect_t)cfish_obj_method(self, LUCY_FilterMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Skip_To': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Skip_To_t method = (LUCY_FilterMatcher_Skip_To_t)cfish_obj_method(self, LUCY_FilterMatcher_Skip_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:390: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:390: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:391: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:392: BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingList *, void *)' {aka 'void * (*)(struct lucy_RawPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_Host_t method = (LUCY_RawPList_To_Host_t)cfish_obj_method(self, LUCY_RawPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Clone_t method = (LUCY_RawPList_Clone_t)cfish_obj_method(self, LUCY_RawPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Equals_t method = (LUCY_RawPList_Equals_t)cfish_obj_method(self, LUCY_RawPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Compare_To_t method = (LUCY_RawPList_Compare_To_t)cfish_obj_method(self, LUCY_RawPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_String_t method = (LUCY_RawPList_To_String_t)cfish_obj_method(self, LUCY_RawPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Next_t method = (LUCY_RawPList_Next_t)cfish_obj_method(self, LUCY_RawPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, int32_t)' {aka 'int (*)(struct lucy_RawPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Advance_t method = (LUCY_RawPList_Advance_t)cfish_obj_method(self, LUCY_RawPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:232:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_ID_t method = (LUCY_RawPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RawPostingList *)' {aka 'float (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Score_t method = (LUCY_RawPList_Score_t)cfish_obj_method(self, LUCY_RawPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:246:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Collect_t method = (LUCY_RawPList_Collect_t)cfish_obj_method(self, LUCY_RawPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:253:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_RawPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Posting_t method = (LUCY_RawPList_Get_Posting_t)cfish_obj_method(self, LUCY_RawPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:260:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_RawPostingList *)' {aka 'unsigned int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_Freq_t method = (LUCY_RawPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:267:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_t method = (LUCY_RawPList_Seek_t)cfish_obj_method(self, LUCY_RawPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_Lex_t method = (LUCY_RawPList_Seek_Lex_t)cfish_obj_method(self, LUCY_RawPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:281:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Make_Matcher_t method = (LUCY_RawPList_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:288:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Read_Raw_t method = (LUCY_RawPList_Read_Raw_t)cfish_obj_method(self, LUCY_RawPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:397: BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:176:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseMatcher *, void *)' {aka 'void * (*)(struct lucy_PhraseMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_Host_t method = (LUCY_PhraseMatcher_To_Host_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Clone_t method = (LUCY_PhraseMatcher_Clone_t)cfish_obj_method(self, LUCY_PhraseMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:190:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Equals_t method = (LUCY_PhraseMatcher_Equals_t)cfish_obj_method(self, LUCY_PhraseMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:197:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Compare_To_t method = (LUCY_PhraseMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PhraseMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:211:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_String_t method = (LUCY_PhraseMatcher_To_String_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Next_t method = (LUCY_PhraseMatcher_Next_t)cfish_obj_method(self, LUCY_PhraseMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, int32_t)' {aka 'int (*)(struct lucy_PhraseMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Advance_t method = (LUCY_PhraseMatcher_Advance_t)cfish_obj_method(self, LUCY_PhraseMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Get_Doc_ID_t method = (LUCY_PhraseMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PhraseMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Score_t method = (LUCY_PhraseMatcher_Score_t)cfish_obj_method(self, LUCY_PhraseMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PhraseMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Collect_t method = (LUCY_PhraseMatcher_Collect_t)cfish_obj_method(self, LUCY_PhraseMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Calc_Phrase_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:253:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Calc_Phrase_Freq_t method = (LUCY_PhraseMatcher_Calc_Phrase_Freq_t)cfish_obj_method(self, LUCY_PhraseMatcher_Calc_Phrase_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:398: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:159:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchAllMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_Host_t method = (LUCY_MatchAllMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:398: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:166:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Clone_t method = (LUCY_MatchAllMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Equals_t method = (LUCY_MatchAllMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:180:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Compare_To_t method = (LUCY_MatchAllMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_String_t method = (LUCY_MatchAllMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Next_t method = (LUCY_MatchAllMatcher_Next_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchAllMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Advance_t method = (LUCY_MatchAllMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:215:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Get_Doc_ID_t method = (LUCY_MatchAllMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:222:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllMatcher *)' {aka 'float (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Score_t method = (LUCY_MatchAllMatcher_Score_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:229:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchAllMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Collect_t method = (LUCY_MatchAllMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:399: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:164:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SeriesMatcher *, void *)' {aka 'void * (*)(struct lucy_SeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_Host_t method = (LUCY_SeriesMatcher_To_Host_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:399: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Clone_t method = (LUCY_SeriesMatcher_Clone_t)cfish_obj_method(self, LUCY_SeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:178:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Equals_t method = (LUCY_SeriesMatcher_Equals_t)cfish_obj_method(self, LUCY_SeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:185:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Compare_To_t method = (LUCY_SeriesMatcher_Compare_To_t)cfish_obj_method(self, LUCY_SeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:199:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_String_t method = (LUCY_SeriesMatcher_To_String_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Next_t method = (LUCY_SeriesMatcher_Next_t)cfish_obj_method(self, LUCY_SeriesMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:213:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, int32_t)' {aka 'int (*)(struct lucy_SeriesMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Advance_t method = (LUCY_SeriesMatcher_Advance_t)cfish_obj_method(self, LUCY_SeriesMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:220:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Get_Doc_ID_t method = (LUCY_SeriesMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SeriesMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:227:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SeriesMatcher *)' {aka 'float (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Score_t method = (LUCY_SeriesMatcher_Score_t)cfish_obj_method(self, LUCY_SeriesMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SeriesMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SeriesMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Collect_t method = (LUCY_SeriesMatcher_Collect_t)cfish_obj_method(self, LUCY_SeriesMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:400: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:158:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecMatcher *, void *)' {aka 'void * (*)(struct lucy_BitVecMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_Host_t method = (LUCY_BitVecMatcher_To_Host_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:400: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:165:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Clone_t method = (LUCY_BitVecMatcher_Clone_t)cfish_obj_method(self, LUCY_BitVecMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Equals_t method = (LUCY_BitVecMatcher_Equals_t)cfish_obj_method(self, LUCY_BitVecMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:179:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Compare_To_t method = (LUCY_BitVecMatcher_Compare_To_t)cfish_obj_method(self, LUCY_BitVecMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:193:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_String_t method = (LUCY_BitVecMatcher_To_String_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Next_t method = (LUCY_BitVecMatcher_Next_t)cfish_obj_method(self, LUCY_BitVecMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Advance_t method = (LUCY_BitVecMatcher_Advance_t)cfish_obj_method(self, LUCY_BitVecMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:214:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Get_Doc_ID_t method = (LUCY_BitVecMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_BitVecMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BitVecMatcher *)' {aka 'float (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Score_t method = (LUCY_BitVecMatcher_Score_t)cfish_obj_method(self, LUCY_BitVecMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitVecMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Collect_t method = (LUCY_BitVecMatcher_Collect_t)cfish_obj_method(self, LUCY_BitVecMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:401: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:401: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:402: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORMatcher *, void *)' {aka 'void * (*)(struct lucy_ORMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_Host_t method = (LUCY_ORMatcher_To_Host_t)cfish_obj_method(self, LUCY_ORMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:188:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Clone_t method = (LUCY_ORMatcher_Clone_t)cfish_obj_method(self, LUCY_ORMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:195:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Equals_t method = (LUCY_ORMatcher_Equals_t)cfish_obj_method(self, LUCY_ORMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Compare_To_t method = (LUCY_ORMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ORMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:402: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_String_t method = (LUCY_ORMatcher_To_String_t)cfish_obj_method(self, LUCY_ORMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Next_t method = (LUCY_ORMatcher_Next_t)cfish_obj_method(self, LUCY_ORMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:230:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, int32_t)' {aka 'int (*)(struct lucy_ORMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Advance_t method = (LUCY_ORMatcher_Advance_t)cfish_obj_method(self, LUCY_ORMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Get_Doc_ID_t method = (LUCY_ORMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORMatcher *)' {aka 'float (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Score_t method = (LUCY_ORMatcher_Score_t)cfish_obj_method(self, LUCY_ORMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:251:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Collect_t method = (LUCY_ORMatcher_Collect_t)cfish_obj_method(self, LUCY_ORMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:402: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:441:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORScorer *, void *)' {aka 'void * (*)(struct lucy_ORScorer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_Host_t method = (LUCY_ORScorer_To_Host_t)cfish_obj_method(self, LUCY_ORScorer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:448:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORScorer *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Clone_t method = (LUCY_ORScorer_Clone_t)cfish_obj_method(self, LUCY_ORScorer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:455:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORScorer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Equals_t method = (LUCY_ORScorer_Equals_t)cfish_obj_method(self, LUCY_ORScorer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:462:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Compare_To_t method = (LUCY_ORScorer_Compare_To_t)cfish_obj_method(self, LUCY_ORScorer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:402: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:476:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORScorer *)' {aka 'struct cfish_String * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_String_t method = (LUCY_ORScorer_To_String_t)cfish_obj_method(self, LUCY_ORScorer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:483:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Next_t method = (LUCY_ORScorer_Next_t)cfish_obj_method(self, LUCY_ORScorer_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, int32_t)' {aka 'int (*)(struct lucy_ORScorer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Advance_t method = (LUCY_ORScorer_Advance_t)cfish_obj_method(self, LUCY_ORScorer_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:497:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Get_Doc_ID_t method = (LUCY_ORScorer_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORScorer_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:504:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORScorer *)' {aka 'float (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Score_t method = (LUCY_ORScorer_Score_t)cfish_obj_method(self, LUCY_ORScorer_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:511:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORScorer *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORScorer *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Collect_t method = (LUCY_ORScorer_Collect_t)cfish_obj_method(self, LUCY_ORScorer_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:404: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:167:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalMatcher *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_Host_t method = (LUCY_ReqOptMatcher_To_Host_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:174:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Clone_t method = (LUCY_ReqOptMatcher_Clone_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:181:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Equals_t method = (LUCY_ReqOptMatcher_Equals_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:188:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Compare_To_t method = (LUCY_ReqOptMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:202:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_String_t method = (LUCY_ReqOptMatcher_To_String_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:209:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Next_t method = (LUCY_ReqOptMatcher_Next_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:216:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, int32_t)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Advance_t method = (LUCY_ReqOptMatcher_Advance_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:223:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Get_Doc_ID_t method = (LUCY_ReqOptMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalMatcher *)' {aka 'float (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Score_t method = (LUCY_ReqOptMatcher_Score_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RequiredOptionalMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Collect_t method = (LUCY_ReqOptMatcher_Collect_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:405: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:167:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDMatcher *, void *)' {aka 'void * (*)(struct lucy_ANDMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_Host_t method = (LUCY_ANDMatcher_To_Host_t)cfish_obj_method(self, LUCY_ANDMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:405: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:174:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Clone_t method = (LUCY_ANDMatcher_Clone_t)cfish_obj_method(self, LUCY_ANDMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Equals_t method = (LUCY_ANDMatcher_Equals_t)cfish_obj_method(self, LUCY_ANDMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:188:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Compare_To_t method = (LUCY_ANDMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ANDMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_String_t method = (LUCY_ANDMatcher_To_String_t)cfish_obj_method(self, LUCY_ANDMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Next_t method = (LUCY_ANDMatcher_Next_t)cfish_obj_method(self, LUCY_ANDMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:216:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, int32_t)' {aka 'int (*)(struct lucy_ANDMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Advance_t method = (LUCY_ANDMatcher_Advance_t)cfish_obj_method(self, LUCY_ANDMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Get_Doc_ID_t method = (LUCY_ANDMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ANDMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDMatcher *)' {aka 'float (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Score_t method = (LUCY_ANDMatcher_Score_t)cfish_obj_method(self, LUCY_ANDMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ANDMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Collect_t method = (LUCY_ANDMatcher_Collect_t)cfish_obj_method(self, LUCY_ANDMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:406: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTMatcher *, void *)' {aka 'void * (*)(struct lucy_NOTMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_Host_t method = (LUCY_NOTMatcher_To_Host_t)cfish_obj_method(self, LUCY_NOTMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:406: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:175:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Clone_t method = (LUCY_NOTMatcher_Clone_t)cfish_obj_method(self, LUCY_NOTMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:182:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Equals_t method = (LUCY_NOTMatcher_Equals_t)cfish_obj_method(self, LUCY_NOTMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:189:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Compare_To_t method = (LUCY_NOTMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NOTMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_String_t method = (LUCY_NOTMatcher_To_String_t)cfish_obj_method(self, LUCY_NOTMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Next_t method = (LUCY_NOTMatcher_Next_t)cfish_obj_method(self, LUCY_NOTMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, int32_t)' {aka 'int (*)(struct lucy_NOTMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Advance_t method = (LUCY_NOTMatcher_Advance_t)cfish_obj_method(self, LUCY_NOTMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Get_Doc_ID_t method = (LUCY_NOTMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NOTMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTMatcher *)' {aka 'float (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Score_t method = (LUCY_NOTMatcher_Score_t)cfish_obj_method(self, LUCY_NOTMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NOTMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Collect_t method = (LUCY_NOTMatcher_Collect_t)cfish_obj_method(self, LUCY_NOTMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:407: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:148:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchMatcher *, void *)' {aka 'void * (*)(struct lucy_NoMatchMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_Host_t method = (LUCY_NoMatchMatcher_To_Host_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:407: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:155:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Clone_t method = (LUCY_NoMatchMatcher_Clone_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:162:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Equals_t method = (LUCY_NoMatchMatcher_Equals_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:169:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Compare_To_t method = (LUCY_NoMatchMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:183:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_String_t method = (LUCY_NoMatchMatcher_To_String_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Next_t method = (LUCY_NoMatchMatcher_Next_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, int32_t)' {aka 'int (*)(struct lucy_NoMatchMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Advance_t method = (LUCY_NoMatchMatcher_Advance_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:204:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Get_Doc_ID_t method = (LUCY_NoMatchMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:211:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchMatcher *)' {aka 'float (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Score_t method = (LUCY_NoMatchMatcher_Score_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:218:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NoMatchMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Collect_t method = (LUCY_NoMatchMatcher_Collect_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:408: BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:164:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeMatcher *, void *)' {aka 'void * (*)(struct lucy_RangeMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_Host_t method = (LUCY_RangeMatcher_To_Host_t)cfish_obj_method(self, LUCY_RangeMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:171:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Clone_t method = (LUCY_RangeMatcher_Clone_t)cfish_obj_method(self, LUCY_RangeMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:178:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Equals_t method = (LUCY_RangeMatcher_Equals_t)cfish_obj_method(self, LUCY_RangeMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:185:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Compare_To_t method = (LUCY_RangeMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RangeMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:199:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_String_t method = (LUCY_RangeMatcher_To_String_t)cfish_obj_method(self, LUCY_RangeMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:206:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Next_t method = (LUCY_RangeMatcher_Next_t)cfish_obj_method(self, LUCY_RangeMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, int32_t)' {aka 'int (*)(struct lucy_RangeMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Advance_t method = (LUCY_RangeMatcher_Advance_t)cfish_obj_method(self, LUCY_RangeMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Get_Doc_ID_t method = (LUCY_RangeMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RangeMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeMatcher *)' {aka 'float (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Score_t method = (LUCY_RangeMatcher_Score_t)cfish_obj_method(self, LUCY_RangeMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RangeMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Collect_t method = (LUCY_RangeMatcher_Collect_t)cfish_obj_method(self, LUCY_RangeMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:409: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:409: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:410: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:196:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityQuery *, void *)' {aka 'void * (*)(struct lucy_ProximityQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_To_Host_t method = (LUCY_ProximityQuery_To_Host_t)cfish_obj_method(self, LUCY_ProximityQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:410: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Clone_t method = (LUCY_ProximityQuery_Clone_t)cfish_obj_method(self, LUCY_ProximityQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Equals_t method = (LUCY_ProximityQuery_Equals_t)cfish_obj_method(self, LUCY_ProximityQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:217:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Compare_To_t method = (LUCY_ProximityQuery_Compare_To_t)cfish_obj_method(self, LUCY_ProximityQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:231:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_To_String_t method = (LUCY_ProximityQuery_To_String_t)cfish_obj_method(self, LUCY_ProximityQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Make_Compiler': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ProximityQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Make_Compiler_t method = (LUCY_ProximityQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ProximityQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Set_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:245:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityQuery *, float)' {aka 'void (*)(struct lucy_ProximityQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Set_Boost_t method = (LUCY_ProximityQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ProximityQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityQuery *)' {aka 'float (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Boost_t method = (LUCY_ProximityQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Serialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Serialize_t method = (LUCY_ProximityQuery_Serialize_t)cfish_obj_method(self, LUCY_ProximityQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Deserialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityQuery * (*)(lucy_ProximityQuery *, lucy_InStream *)' {aka 'struct lucy_ProximityQuery * (*)(struct lucy_ProximityQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Deserialize_t method = (LUCY_ProximityQuery_Deserialize_t)cfish_obj_method(self, LUCY_ProximityQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Dump': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Dump_t method = (LUCY_ProximityQuery_Dump_t)cfish_obj_method(self, LUCY_ProximityQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Load': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Load_t method = (LUCY_ProximityQuery_Load_t)cfish_obj_method(self, LUCY_ProximityQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Field': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Field_t method = (LUCY_ProximityQuery_Get_Field_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Terms': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Terms_t method = (LUCY_ProximityQuery_Get_Terms_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Within': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:301:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ProximityQuery *)' {aka 'unsigned int (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Within_t method = (LUCY_ProximityQuery_Get_Within_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Within_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityQuery.h:385, BUILDSTDERR: from autogen/source/lucy_parcel.c:410: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:410: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityCompiler *, void *)' {aka 'void * (*)(struct lucy_ProximityCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_To_Host_t method = (LUCY_ProximityCompiler_To_Host_t)cfish_obj_method(self, LUCY_ProximityCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:558:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Clone_t method = (LUCY_ProximityCompiler_Clone_t)cfish_obj_method(self, LUCY_ProximityCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Equals_t method = (LUCY_ProximityCompiler_Equals_t)cfish_obj_method(self, LUCY_ProximityCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Compare_To_t method = (LUCY_ProximityCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ProximityCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:586:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_To_String_t method = (LUCY_ProximityCompiler_To_String_t)cfish_obj_method(self, LUCY_ProximityCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Make_Compiler': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:593:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ProximityCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Make_Compiler_t method = (LUCY_ProximityCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ProximityCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Set_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:600:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Set_Boost_t method = (LUCY_ProximityCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ProximityCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:607:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Boost_t method = (LUCY_ProximityCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Serialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:614:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Serialize_t method = (LUCY_ProximityCompiler_Serialize_t)cfish_obj_method(self, LUCY_ProximityCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Deserialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityCompiler * (*)(lucy_ProximityCompiler *, lucy_InStream *)' {aka 'struct lucy_ProximityCompiler * (*)(struct lucy_ProximityCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Deserialize_t method = (LUCY_ProximityCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ProximityCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Dump': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:628:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Dump_t method = (LUCY_ProximityCompiler_Dump_t)cfish_obj_method(self, LUCY_ProximityCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Load': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:635:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Load_t method = (LUCY_ProximityCompiler_Load_t)cfish_obj_method(self, LUCY_ProximityCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Make_Matcher': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:642:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ProximityCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ProximityCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Make_Matcher_t method = (LUCY_ProximityCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ProximityCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Weight': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:649:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Weight_t method = (LUCY_ProximityCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Similarity': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ProximityCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Similarity_t method = (LUCY_ProximityCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Parent': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:663:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ProximityCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Parent_t method = (LUCY_ProximityCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:670:68: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ProximityCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ProximityCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:677:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Apply_Norm_Factor_t method = (LUCY_ProximityCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ProximityCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:691:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ProximityCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Highlight_Spans_t method = (LUCY_ProximityCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ProximityCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:413: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:413: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:414: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:414: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:415: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:160:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllQuery *, void *)' {aka 'void * (*)(struct lucy_MatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_Host_t method = (LUCY_MatchAllQuery_To_Host_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:415: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Clone_t method = (LUCY_MatchAllQuery_Clone_t)cfish_obj_method(self, LUCY_MatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:174:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Equals_t method = (LUCY_MatchAllQuery_Equals_t)cfish_obj_method(self, LUCY_MatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:181:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Compare_To_t method = (LUCY_MatchAllQuery_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:195:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_String_t method = (LUCY_MatchAllQuery_To_String_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Make_Compiler_t method = (LUCY_MatchAllQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, float)' {aka 'void (*)(struct lucy_MatchAllQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Set_Boost_t method = (LUCY_MatchAllQuery_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllQuery *)' {aka 'float (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Get_Boost_t method = (LUCY_MatchAllQuery_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Serialize_t method = (LUCY_MatchAllQuery_Serialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:230:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllQuery *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Deserialize_t method = (LUCY_MatchAllQuery_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Dump_t method = (LUCY_MatchAllQuery_Dump_t)cfish_obj_method(self, LUCY_MatchAllQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:244:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Load_t method = (LUCY_MatchAllQuery_Load_t)cfish_obj_method(self, LUCY_MatchAllQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:445:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllCompiler *, void *)' {aka 'void * (*)(struct lucy_MatchAllCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_Host_t method = (LUCY_MatchAllCompiler_To_Host_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:452:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Clone_t method = (LUCY_MatchAllCompiler_Clone_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:459:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Equals_t method = (LUCY_MatchAllCompiler_Equals_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:466:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Compare_To_t method = (LUCY_MatchAllCompiler_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:480:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_String_t method = (LUCY_MatchAllCompiler_To_String_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:487:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Compiler_t method = (LUCY_MatchAllCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:494:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Set_Boost_t method = (LUCY_MatchAllCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:501:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Boost_t method = (LUCY_MatchAllCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:508:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Serialize_t method = (LUCY_MatchAllCompiler_Serialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:515:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Deserialize_t method = (LUCY_MatchAllCompiler_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:522:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Dump_t method = (LUCY_MatchAllCompiler_Dump_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:529:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Load_t method = (LUCY_MatchAllCompiler_Load_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:536:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Matcher_t method = (LUCY_MatchAllCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:543:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Weight_t method = (LUCY_MatchAllCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:550:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Similarity_t method = (LUCY_MatchAllCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:557:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Parent_t method = (LUCY_MatchAllCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:564:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t method = (LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:571:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Apply_Norm_Factor_t method = (LUCY_MatchAllCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:585:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Highlight_Spans_t method = (LUCY_MatchAllCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:416: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:416: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:417: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:417: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:418: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:418: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:419: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalQuery *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_Host_t method = (LUCY_ReqOptQuery_To_Host_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:419: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Clone_t method = (LUCY_ReqOptQuery_Clone_t)cfish_obj_method(self, LUCY_ReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Equals_t method = (LUCY_ReqOptQuery_Equals_t)cfish_obj_method(self, LUCY_ReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:215:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Compare_To_t method = (LUCY_ReqOptQuery_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:229:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_String_t method = (LUCY_ReqOptQuery_To_String_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Make_Compiler_t method = (LUCY_ReqOptQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:243:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, float)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Boost_t method = (LUCY_ReqOptQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalQuery *)' {aka 'float (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Boost_t method = (LUCY_ReqOptQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:257:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Serialize_t method = (LUCY_ReqOptQuery_Serialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:264:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_RequiredOptionalQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Deserialize_t method = (LUCY_ReqOptQuery_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Dump_t method = (LUCY_ReqOptQuery_Dump_t)cfish_obj_method(self, LUCY_ReqOptQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Load_t method = (LUCY_ReqOptQuery_Load_t)cfish_obj_method(self, LUCY_ReqOptQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Add_Child_t method = (LUCY_ReqOptQuery_Add_Child_t)cfish_obj_method(self, LUCY_ReqOptQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:292:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Children_t method = (LUCY_ReqOptQuery_Set_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:299:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Children_t method = (LUCY_ReqOptQuery_Get_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:306:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Required_Query_t method = (LUCY_ReqOptQuery_Get_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:313:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Required_Query_t method = (LUCY_ReqOptQuery_Set_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:320:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Optional_Query_t method = (LUCY_ReqOptQuery_Get_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:327:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Optional_Query_t method = (LUCY_ReqOptQuery_Set_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalCompiler *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_Host_t method = (LUCY_ReqOptCompiler_To_Host_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:566:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Clone_t method = (LUCY_ReqOptCompiler_Clone_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:573:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Equals_t method = (LUCY_ReqOptCompiler_Equals_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:580:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Compare_To_t method = (LUCY_ReqOptCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_String_t method = (LUCY_ReqOptCompiler_To_String_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:601:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Compiler_t method = (LUCY_ReqOptCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:608:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Set_Boost_t method = (LUCY_ReqOptCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Boost_t method = (LUCY_ReqOptCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Serialize_t method = (LUCY_ReqOptCompiler_Serialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:629:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_RequiredOptionalCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Deserialize_t method = (LUCY_ReqOptCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Dump_t method = (LUCY_ReqOptCompiler_Dump_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:643:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Load_t method = (LUCY_ReqOptCompiler_Load_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:650:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Matcher_t method = (LUCY_ReqOptCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:657:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Weight_t method = (LUCY_ReqOptCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:664:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Similarity_t method = (LUCY_ReqOptCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:671:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Parent_t method = (LUCY_ReqOptCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:678:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:685:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Apply_Norm_Factor_t method = (LUCY_ReqOptCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:699:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Highlight_Spans_t method = (LUCY_ReqOptCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:420: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:420: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:421: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:180:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeQuery *, void *)' {aka 'void * (*)(struct lucy_RangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_Host_t method = (LUCY_RangeQuery_To_Host_t)cfish_obj_method(self, LUCY_RangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:187:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Clone_t method = (LUCY_RangeQuery_Clone_t)cfish_obj_method(self, LUCY_RangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:194:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Equals_t method = (LUCY_RangeQuery_Equals_t)cfish_obj_method(self, LUCY_RangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:201:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Compare_To_t method = (LUCY_RangeQuery_Compare_To_t)cfish_obj_method(self, LUCY_RangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:215:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_String_t method = (LUCY_RangeQuery_To_String_t)cfish_obj_method(self, LUCY_RangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:222:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Make_Compiler_t method = (LUCY_RangeQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, float)' {aka 'void (*)(struct lucy_RangeQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Set_Boost_t method = (LUCY_RangeQuery_Set_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:236:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeQuery *)' {aka 'float (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Get_Boost_t method = (LUCY_RangeQuery_Get_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Serialize_t method = (LUCY_RangeQuery_Serialize_t)cfish_obj_method(self, LUCY_RangeQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:250:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RangeQuery * (*)(lucy_RangeQuery *, lucy_InStream *)' {aka 'struct lucy_RangeQuery * (*)(struct lucy_RangeQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Deserialize_t method = (LUCY_RangeQuery_Deserialize_t)cfish_obj_method(self, LUCY_RangeQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Dump_t method = (LUCY_RangeQuery_Dump_t)cfish_obj_method(self, LUCY_RangeQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Load_t method = (LUCY_RangeQuery_Load_t)cfish_obj_method(self, LUCY_RangeQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:470:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeCompiler *, void *)' {aka 'void * (*)(struct lucy_RangeCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_Host_t method = (LUCY_RangeCompiler_To_Host_t)cfish_obj_method(self, LUCY_RangeCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:477:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Clone_t method = (LUCY_RangeCompiler_Clone_t)cfish_obj_method(self, LUCY_RangeCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:484:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Equals_t method = (LUCY_RangeCompiler_Equals_t)cfish_obj_method(self, LUCY_RangeCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:491:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Compare_To_t method = (LUCY_RangeCompiler_Compare_To_t)cfish_obj_method(self, LUCY_RangeCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:505:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_String_t method = (LUCY_RangeCompiler_To_String_t)cfish_obj_method(self, LUCY_RangeCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:512:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Compiler_t method = (LUCY_RangeCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:519:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Set_Boost_t method = (LUCY_RangeCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:526:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Boost_t method = (LUCY_RangeCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:533:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Serialize_t method = (LUCY_RangeCompiler_Serialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:540:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Deserialize_t method = (LUCY_RangeCompiler_Deserialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:547:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Dump_t method = (LUCY_RangeCompiler_Dump_t)cfish_obj_method(self, LUCY_RangeCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:554:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Load_t method = (LUCY_RangeCompiler_Load_t)cfish_obj_method(self, LUCY_RangeCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:561:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RangeCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RangeCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Matcher_t method = (LUCY_RangeCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:568:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Weight_t method = (LUCY_RangeCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:575:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Similarity_t method = (LUCY_RangeCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:582:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Parent_t method = (LUCY_RangeCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:589:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Sum_Of_Squared_Weights_t method = (LUCY_RangeCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_RangeCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:596:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Apply_Norm_Factor_t method = (LUCY_RangeCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_RangeCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:610:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RangeCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Highlight_Spans_t method = (LUCY_RangeCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_RangeCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:422: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:422: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:425: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:425: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:434: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:434: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:435: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:435: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:436: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:436: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_parcel.c:437: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c: At top level: BUILDSTDERR: autogen/source/lucy_parcel.c:8791:9: warning: cast between incompatible function types from 'void (*)(lucy_Simple *, lucy_Doc *)' {aka 'void (*)(struct lucy_Simple *, struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Simple_Add_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8792:9: warning: cast between incompatible function types from 'void (*)(lucy_Simple *, lucy_Doc *)' {aka 'void (*)(struct lucy_Simple *, struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Simple_Add_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8797:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Simple *, cfish_String *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'unsigned int (*)(struct lucy_Simple *, struct cfish_String *, unsigned int, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Simple_Search_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8798:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Simple *, cfish_String *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'unsigned int (*)(struct lucy_Simple *, struct cfish_String *, unsigned int, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Simple_Search_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8803:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_Simple *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Simple *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Simple_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8804:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_Simple *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Simple *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Simple_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8809:9: warning: cast between incompatible function types from 'lucy_Indexer * (*)(lucy_Simple *)' {aka 'struct lucy_Indexer * (*)(struct lucy_Simple *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Simple_Get_Indexer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8810:9: warning: cast between incompatible function types from 'lucy_Indexer * (*)(lucy_Simple *)' {aka 'struct lucy_Indexer * (*)(struct lucy_Simple *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Simple_Get_Indexer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8815:9: warning: cast between incompatible function types from 'lucy_Hits * (*)(lucy_Simple *)' {aka 'struct lucy_Hits * (*)(struct lucy_Simple *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Simple_Get_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8816:9: warning: cast between incompatible function types from 'lucy_Hits * (*)(lucy_Simple *)' {aka 'struct lucy_Hits * (*)(struct lucy_Simple *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Simple_Get_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8827:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Set_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8828:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Set_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8833:9: warning: cast between incompatible function types from 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Get_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8834:9: warning: cast between incompatible function types from 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Get_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8839:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Set_Indexed_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8840:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Set_Indexed_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8845:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Indexed_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8846:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Indexed_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8851:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Set_Stored_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8852:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Set_Stored_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8857:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Stored_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8858:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Stored_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8863:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Set_Sortable_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8864:9: warning: cast between incompatible function types from 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Set_Sortable_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8869:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Sortable_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8870:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Sortable_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8875:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Binary_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8876:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Binary_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8881:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Compare_Values_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8882:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Compare_Values_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8887:9: warning: cast between incompatible function types from 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Make_Term_Stepper_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8888:9: warning: cast between incompatible function types from 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Make_Term_Stepper_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8893:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Primitive_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8894:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Primitive_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8899:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Dump_For_Schema_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8900:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Dump_For_Schema_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8905:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Dump_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8906:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Dump_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8911:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Load_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8912:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FType_Load_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8917:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StringType_Make_Similarity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8918:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_StringType_Make_Similarity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8923:9: warning: cast between incompatible function types from 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Set_Highlightable_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8924:9: warning: cast between incompatible function types from 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FullTextType_Set_Highlightable_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8929:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Highlightable_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8930:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FullTextType_Highlightable_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8935:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Get_Analyzer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8936:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FullTextType_Get_Analyzer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8941:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Make_Similarity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8942:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FullTextType_Make_Similarity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8947:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NumType_Specifier_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8948:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_NumType_Specifier_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8953:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Init_Seg_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8954:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Init_Seg_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8959:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Lexicon_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8960:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Lexicon_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8965:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Posting_List_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8966:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Posting_List_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8971:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Doc_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8972:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Doc_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8977:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Sort_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8978:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Sort_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8983:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Highlight_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8984:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Highlight_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8989:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Deletions_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8990:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Deletions_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8995:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Init_Seg_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:8996:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Init_Seg_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9001:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Doc_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9002:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Doc_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9007:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Posting_List_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9008:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Posting_List_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9013:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Sort_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9014:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Sort_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9019:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Highlight_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9020:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Highlight_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9025:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Lexicon_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9026:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Lexicon_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9031:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Register_Deletions_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9032:9: warning: cast between incompatible function types from 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Register_Deletions_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9037:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Make_Similarity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9038:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Make_Similarity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9043:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Index_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9044:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Index_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9049:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Skip_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9050:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Arch_Skip_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9055:9: warning: cast between incompatible function types from 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Architecture_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9056:9: warning: cast between incompatible function types from 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Architecture_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9061:9: warning: cast between incompatible function types from 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Spec_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9062:9: warning: cast between incompatible function types from 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Spec_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9067:9: warning: cast between incompatible function types from 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Fetch_Type_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9068:9: warning: cast between incompatible function types from 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Fetch_Type_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9073:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Fetch_Analyzer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9074:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Fetch_Analyzer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9079:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Fetch_Sim_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9080:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Fetch_Sim_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9085:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Num_Fields_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9086:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Num_Fields_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9091:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_All_Fields_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9092:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_All_Fields_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9097:9: warning: cast between incompatible function types from 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Get_Architecture_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9098:9: warning: cast between incompatible function types from 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Get_Architecture_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9103:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Get_Similarity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9104:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Get_Similarity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9109:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Dump_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9110:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Dump_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9115:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Load_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9116:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Load_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9121:9: warning: cast between incompatible function types from 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Eat_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9122:9: warning: cast between incompatible function types from 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Eat_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9127:9: warning: cast between incompatible function types from 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Schema_Write_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9128:9: warning: cast between incompatible function types from 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Schema_Write_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9133:9: warning: cast between incompatible function types from 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inversion_Append_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9134:9: warning: cast between incompatible function types from 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inversion_Append_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9139:9: warning: cast between incompatible function types from 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inversion_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9140:9: warning: cast between incompatible function types from 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inversion_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9157:9: warning: cast between incompatible function types from 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inversion_Next_Cluster_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9158:9: warning: cast between incompatible function types from 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inversion_Next_Cluster_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9163:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inversion_Get_Size_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9164:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inversion_Get_Size_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9169:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_Start_Offset_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9170:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_Start_Offset_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9175:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_End_Offset_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9176:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_End_Offset_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9181:9: warning: cast between incompatible function types from 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9182:9: warning: cast between incompatible function types from 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9187:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_Pos_Inc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9188:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_Pos_Inc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9193:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_Pos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9194:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_Pos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9199:9: warning: cast between incompatible function types from 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_Text_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9200:9: warning: cast between incompatible function types from 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_Text_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9205:9: warning: cast between incompatible function types from 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Get_Len_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9206:9: warning: cast between incompatible function types from 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Get_Len_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9211:9: warning: cast between incompatible function types from 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Token_Set_Text_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9212:9: warning: cast between incompatible function types from 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Token_Set_Text_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9217:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Analyzer_Transform_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9218:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Analyzer_Transform_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9223:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Analyzer_Transform_Text_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9224:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Analyzer_Transform_Text_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9229:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Analyzer_Split_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9230:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Analyzer_Split_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9235:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Analyzer_Dump_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9236:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Analyzer_Dump_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9241:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Analyzer_Load_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9242:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Analyzer_Load_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9247:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyAnalyzer_Get_Analyzers_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9248:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PolyAnalyzer_Get_Analyzers_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9253:9: warning: cast between incompatible function types from 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RegexTokenizer_Tokenize_Utf8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9254:9: warning: cast between incompatible function types from 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_RegexTokenizer_Tokenize_Utf8_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9259:9: warning: cast between incompatible function types from 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StandardTokenizer_Tokenize_Utf8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9260:9: warning: cast between incompatible function types from 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_StandardTokenizer_Tokenize_Utf8_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9265:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct lucy_HitDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Create_Excerpt_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9266:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct lucy_HitDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Create_Excerpt_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9271:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Encode_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9272:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Encode_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9277:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Highlight_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9278:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Highlight_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9283:9: warning: cast between incompatible function types from 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Set_Pre_Tag_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9284:9: warning: cast between incompatible function types from 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Set_Pre_Tag_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9289:9: warning: cast between incompatible function types from 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Set_Post_Tag_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9290:9: warning: cast between incompatible function types from 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Set_Post_Tag_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9295:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Pre_Tag_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9296:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Pre_Tag_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9301:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Post_Tag_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9302:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Post_Tag_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9307:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9308:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9313:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Highlighter *)' {aka 'unsigned int (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Excerpt_Length_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9314:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Highlighter *)' {aka 'unsigned int (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Excerpt_Length_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9319:9: warning: cast between incompatible function types from 'lucy_Searcher * (*)(lucy_Highlighter *)' {aka 'struct lucy_Searcher * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Searcher_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9320:9: warning: cast between incompatible function types from 'lucy_Searcher * (*)(lucy_Highlighter *)' {aka 'struct lucy_Searcher * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Searcher_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9325:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Highlighter *)' {aka 'struct lucy_Query * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9326:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Highlighter *)' {aka 'struct lucy_Query * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9331:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_Highlighter *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Get_Compiler_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9332:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_Highlighter *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Highlighter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Get_Compiler_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9337:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_String *, int32_t *, lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *, int *, struct lucy_HeatMap *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Raw_Excerpt_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9338:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_String *, int32_t *, lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *, int *, struct lucy_HeatMap *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Raw_Excerpt_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9343:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_Vector *, cfish_String *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_Vector *, struct cfish_String *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Highlighter_Highlight_Excerpt_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9344:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Highlighter *, cfish_Vector *, cfish_String *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_Vector *, struct cfish_String *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Highlighter_Highlight_Excerpt_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9349:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HeatMap_Flatten_Spans_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9350:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HeatMap_Flatten_Spans_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9355:9: warning: cast between incompatible function types from 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HeatMap_Calc_Proximity_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9356:9: warning: cast between incompatible function types from 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HeatMap_Calc_Proximity_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9361:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HeatMap_Generate_Proximity_Boosts_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9362:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HeatMap_Generate_Proximity_Boosts_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9367:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HeatMap_Get_Spans_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9368:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HeatMap_Get_Spans_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9373:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Get_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9374:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_OutStream_Get_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9379:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Tell_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9385:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Align_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9397:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Length_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9403:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Grow_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9404:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_OutStream_Grow_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9409:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_Bytes_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9415:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_I8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9421:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_U8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9427:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_I32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9433:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_U32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9439:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_I64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9445:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_U64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9451:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_CI32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9457:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_CU32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9463:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_CI64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9469:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_CU64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9475:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_F32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9481:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_F64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9487:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Write_String_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9493:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OutStream_Absorb_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9494:9: warning: cast between incompatible function types from 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_OutStream_Absorb_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9511:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Get_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9512:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Get_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9517:9: warning: cast between incompatible function types from 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Set_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9518:9: warning: cast between incompatible function types from 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Set_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9523:9: warning: cast between incompatible function types from 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Open_Out_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9524:9: warning: cast between incompatible function types from 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Open_Out_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9529:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Open_In_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9530:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Open_In_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9535:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Open_FileHandle_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9536:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Open_FileHandle_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9541:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Open_Dir_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9542:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Open_Dir_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9547:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_MkDir_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9548:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_MkDir_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9553:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_List_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9554:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_List_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9559:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_List_R_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9560:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_List_R_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9565:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Exists_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9566:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Exists_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9571:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Is_Directory_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9572:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Is_Directory_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9577:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Delete_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9578:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Delete_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9583:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Delete_Tree_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9584:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Delete_Tree_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9589:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Rename_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9590:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Rename_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9595:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Hard_Link_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9596:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Hard_Link_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9601:9: warning: cast between incompatible function types from 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Slurp_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9602:9: warning: cast between incompatible function types from 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Slurp_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9607:9: warning: cast between incompatible function types from 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Consolidate_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9608:9: warning: cast between incompatible function types from 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Consolidate_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9613:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Enclosing_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9614:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Enclosing_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9619:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Find_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9620:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Find_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9631:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Check_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9632:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Check_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9643:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Open_FileHandle_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9644:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Open_FileHandle_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9649:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Open_In_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9650:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Open_In_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9655:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Open_Dir_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9656:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Open_Dir_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9661:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_MkDir_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9662:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_MkDir_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9667:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Exists_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9668:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Exists_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9673:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Is_Directory_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9674:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Is_Directory_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9679:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Find_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9680:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Find_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9685:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Folder_Local_Delete_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9686:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Folder_Local_Delete_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9691:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Get_Real_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9692:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_CFReader_Get_Real_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9697:9: warning: cast between incompatible function types from 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FileWindow_Set_Offset_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9698:9: warning: cast between incompatible function types from 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FileWindow_Set_Offset_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9703:9: warning: cast between incompatible function types from 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FileWindow_Set_Window_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9704:9: warning: cast between incompatible function types from 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FileWindow_Set_Window_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9709:9: warning: cast between incompatible function types from 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FileWindow_Get_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9710:9: warning: cast between incompatible function types from 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FileWindow_Get_Buf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9715:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FileWindow_Get_Offset_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9716:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FileWindow_Get_Offset_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9721:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FileWindow_Get_Len_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9722:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FileWindow_Get_Len_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9727:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LockFact_Make_Lock_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9728:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LockFact_Make_Lock_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9733:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LockFact_Make_Shared_Lock_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9734:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LockFact_Make_Shared_Lock_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9739:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Window_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9740:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Window_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9745:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Release_Window_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9746:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Release_Window_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9751:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Read_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9752:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Read_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9757:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Write_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9758:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Write_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9763:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Length_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9764:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Length_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9769:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Grow_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9770:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Grow_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9775:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Close_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9776:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Close_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9781:9: warning: cast between incompatible function types from 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Set_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9782:9: warning: cast between incompatible function types from 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Set_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9787:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FH_Get_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9788:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FH_Get_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9793:9: warning: cast between incompatible function types from 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Set_FD_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9794:9: warning: cast between incompatible function types from 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FSFH_Set_FD_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9799:9: warning: cast between incompatible function types from 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Get_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9800:9: warning: cast between incompatible function types from 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_RAMFH_Get_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9805:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DH_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9806:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DH_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9811:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DH_Close_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9812:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DH_Close_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9817:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DH_Get_Dir_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9818:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DH_Get_Dir_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9823:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DH_Get_Entry_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9824:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DH_Get_Entry_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9829:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DH_Entry_Is_Dir_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9830:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DH_Entry_Is_Dir_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9835:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DH_Entry_Is_Symlink_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9836:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DH_Entry_Is_Symlink_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9841:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Reopen_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9842:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Reopen_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9853:9: warning: cast between incompatible function types from 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Seek_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9859:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Tell_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9865:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Length_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9877:9: warning: cast between incompatible function types from 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Fill_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9878:9: warning: cast between incompatible function types from 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Fill_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9883:9: warning: cast between incompatible function types from 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9889:9: warning: cast between incompatible function types from 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Advance_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9895:9: warning: cast between incompatible function types from 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_Bytes_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9901:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_I8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9907:9: warning: cast between incompatible function types from 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_U8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9913:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_I32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9919:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_U32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9925:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_I64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9931:9: warning: cast between incompatible function types from 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_U64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9937:9: warning: cast between incompatible function types from 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_F32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9943:9: warning: cast between incompatible function types from 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_F64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9949:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_CI32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9950:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Read_CI32_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9955:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_CU32_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9956:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Read_CU32_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9961:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_CI64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9967:9: warning: cast between incompatible function types from 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_CU64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9973:9: warning: cast between incompatible function types from 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Read_Raw_C64_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9979:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Get_Filename_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9980:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Get_Filename_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9985:9: warning: cast between incompatible function types from 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Get_Window_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9986:9: warning: cast between incompatible function types from 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Get_Window_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9991:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Get_Handle_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9992:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Get_Handle_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9997:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Bytes_In_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:9998:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_InStream_Bytes_In_Buf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10003:9: warning: cast between incompatible function types from 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFile_Get_Contents_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10004:9: warning: cast between incompatible function types from 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_RAMFile_Get_Contents_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10009:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFile_Read_Only_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10010:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_RAMFile_Read_Only_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10015:9: warning: cast between incompatible function types from 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFile_Set_Read_Only_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10016:9: warning: cast between incompatible function types from 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_RAMFile_Set_Read_Only_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10021:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Shared_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10022:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Shared_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10027:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Obtain_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10028:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Obtain_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10033:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Request_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10034:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Request_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10045:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Is_Locked_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10046:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Is_Locked_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10057:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Get_Name_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10058:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Get_Name_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10063:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Get_Host_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10064:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Get_Host_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10069:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lock_Get_Lock_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10070:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lock_Get_Lock_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10075:9: warning: cast between incompatible function types from '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LFLock_Maybe_Delete_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10076:9: warning: cast between incompatible function types from '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LFLock_Maybe_Delete_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10081:9: warning: cast between incompatible function types from 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Compare_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10082:9: warning: cast between incompatible function types from 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Compare_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10093:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Feed_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10094:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Feed_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10105:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Fetch_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10106:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Fetch_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10111:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Peek_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10112:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Peek_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10117:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Add_Run_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10118:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Add_Run_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10129:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Refill_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10130:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Refill_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10147:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Buffer_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10148:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Buffer_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10153:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Grow_Buffer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10154:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Grow_Buffer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10159:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortEx_Set_Mem_Thresh_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10160:9: warning: cast between incompatible function types from 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortEx_Set_Mem_Thresh_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10165:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Vector * (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobSortEx_Peek_Cache_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10166:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Vector * (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BlobSortEx_Peek_Cache_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10171:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobSortEx_Peek_Last_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10172:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BlobSortEx_Peek_Last_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10177:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobSortEx_Get_Num_Runs_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10178:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BlobSortEx_Get_Num_Runs_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10183:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostPool_Add_Inversion_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10184:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PostPool_Add_Inversion_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10189:9: warning: cast between incompatible function types from 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostPool_Get_Mem_Pool_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10190:9: warning: cast between incompatible function types from 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PostPool_Get_Mem_Pool_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10195:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostPool_Add_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10196:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PostPool_Add_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10207:9: warning: cast between incompatible function types from 'void (*)(lucy_SortFieldWriter *, int32_t, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, int, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Add_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10208:9: warning: cast between incompatible function types from 'void (*)(lucy_SortFieldWriter *, int32_t, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, int, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortFieldWriter_Add_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10213:9: warning: cast between incompatible function types from 'void (*)(lucy_SortFieldWriter *, lucy_SegReader *, lucy_I32Array *, lucy_SortCache *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SegReader *, struct lucy_I32Array *, struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Add_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10214:9: warning: cast between incompatible function types from 'void (*)(lucy_SortFieldWriter *, lucy_SegReader *, lucy_I32Array *, lucy_SortCache *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SegReader *, struct lucy_I32Array *, struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortFieldWriter_Add_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10219:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Finish_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10220:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortFieldWriter_Finish_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10225:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Get_Null_Ord_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10226:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortFieldWriter_Get_Null_Ord_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10231:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Get_Ord_Width_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10232:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortFieldWriter_Get_Ord_Width_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10243:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Stepper_Write_Key_Frame_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10244:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Stepper_Write_Key_Frame_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10249:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Stepper_Write_Delta_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10250:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Stepper_Write_Delta_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10255:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Stepper_Read_Key_Frame_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10256:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Stepper_Read_Key_Frame_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10261:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Stepper_Read_Delta_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10262:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Stepper_Read_Delta_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10267:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Stepper_Read_Record_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10268:9: warning: cast between incompatible function types from 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Stepper_Read_Record_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10273:9: warning: cast between incompatible function types from 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SkipStepper_Write_Record_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10274:9: warning: cast between incompatible function types from 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SkipStepper_Write_Record_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10279:9: warning: cast between incompatible function types from 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SkipStepper_Set_ID_And_Filepos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10280:9: warning: cast between incompatible function types from 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SkipStepper_Set_ID_And_Filepos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10285:9: warning: cast between incompatible function types from 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermStepper_Set_Value_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10286:9: warning: cast between incompatible function types from 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TermStepper_Set_Value_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10291:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermStepper_Get_Value_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10292:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TermStepper_Get_Value_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10297:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Post_Read_Raw_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10298:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Post_Read_Raw_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10303:9: warning: cast between incompatible function types from 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Post_Add_Inversion_To_Pool_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10304:9: warning: cast between incompatible function types from 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Post_Add_Inversion_To_Pool_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10309:9: warning: cast between incompatible function types from 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Post_Set_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10310:9: warning: cast between incompatible function types from 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Post_Set_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10315:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Post_Get_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10316:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Post_Get_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10321:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Post_Make_Matcher_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10322:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Post_Make_Matcher_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10327:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPost_Get_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10328:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchPost_Get_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10333:9: warning: cast between incompatible function types from 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ScorePost_Get_Prox_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10334:9: warning: cast between incompatible function types from 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ScorePost_Get_Prox_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10339:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Less_Than_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10340:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Less_Than_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10345:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Insert_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10346:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Insert_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10351:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Jostle_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10352:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Jostle_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10357:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Pop_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10358:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Pop_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10363:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Pop_All_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10364:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Pop_All_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10369:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Peek_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10370:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Peek_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10375:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PriQ_Get_Size_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10376:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PriQ_Get_Size_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10381:9: warning: cast between incompatible function types from 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MemPool_Grab_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10382:9: warning: cast between incompatible function types from 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MemPool_Grab_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10387:9: warning: cast between incompatible function types from 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MemPool_Resize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10388:9: warning: cast between incompatible function types from 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MemPool_Resize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10399:9: warning: cast between incompatible function types from 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MemPool_Get_Consumed_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10400:9: warning: cast between incompatible function types from 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MemPool_Get_Consumed_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10405:9: warning: cast between incompatible function types from 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MemPool_Get_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10406:9: warning: cast between incompatible function types from 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MemPool_Get_Buf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10411:9: warning: cast between incompatible function types from 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_I32Arr_Set_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10412:9: warning: cast between incompatible function types from 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_I32Arr_Set_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10417:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_I32Arr_Get_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10418:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_I32Arr_Get_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10423:9: warning: cast between incompatible function types from 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_I32Arr_Get_Size_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10424:9: warning: cast between incompatible function types from 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_I32Arr_Get_Size_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10429:9: warning: cast between incompatible function types from '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Get_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10430:9: warning: cast between incompatible function types from '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Get_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10435:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Set_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10436:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Set_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10441:9: warning: cast between incompatible function types from 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Get_Raw_Bits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10442:9: warning: cast between incompatible function types from 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Get_Raw_Bits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10447:9: warning: cast between incompatible function types from 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Get_Capacity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10448:9: warning: cast between incompatible function types from 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Get_Capacity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10453:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Next_Hit_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10454:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Next_Hit_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10459:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Clear_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10460:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Clear_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10471:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Grow_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10472:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Grow_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10477:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Mimic_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10478:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Mimic_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10483:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_And_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10484:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_And_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10489:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Or_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10490:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Or_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10495:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Xor_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10496:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Xor_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10501:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_And_Not_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10502:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_And_Not_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10507:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Flip_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10508:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Flip_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10513:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Flip_Block_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10514:9: warning: cast between incompatible function types from 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Flip_Block_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10519:9: warning: cast between incompatible function types from 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10520:9: warning: cast between incompatible function types from 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10525:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_To_Array_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10526:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_BitVec_To_Array_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10531:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10532:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10537:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10538:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10543:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Host_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10544:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Host_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10549:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Recycle_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10550:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Recycle_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10555:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Choose_Sparse_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10556:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Choose_Sparse_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10561:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Make_Write_Lock_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10562:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Make_Write_Lock_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10567:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Make_Deletion_Lock_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10568:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Make_Deletion_Lock_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10573:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Make_Merge_Lock_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10574:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Make_Merge_Lock_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10579:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Write_Merge_Data_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10580:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Write_Merge_Data_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10585:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Read_Merge_Data_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10586:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Read_Merge_Data_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10591:9: warning: cast between incompatible function types from '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Remove_Merge_Data_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10592:9: warning: cast between incompatible function types from '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Remove_Merge_Data_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10597:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Make_Snapshot_Read_Lock_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10598:9: warning: cast between incompatible function types from 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Make_Snapshot_Read_Lock_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10603:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Highest_Seg_Num_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10604:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Highest_Seg_Num_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10609:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Make_Snapshot_Filename_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10610:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Make_Snapshot_Filename_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10615:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Write_Lock_Timeout_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10616:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Write_Lock_Timeout_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10621:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Write_Lock_Timeout_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10622:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Write_Lock_Timeout_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10627:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Write_Lock_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10628:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Write_Lock_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10633:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Write_Lock_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10634:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Write_Lock_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10639:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Merge_Lock_Timeout_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10640:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Merge_Lock_Timeout_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10645:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Merge_Lock_Timeout_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10646:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Merge_Lock_Timeout_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10651:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Merge_Lock_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10652:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Merge_Lock_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10657:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Merge_Lock_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10658:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Merge_Lock_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10663:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Deletion_Lock_Timeout_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10664:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Deletion_Lock_Timeout_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10669:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Deletion_Lock_Timeout_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10670:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Deletion_Lock_Timeout_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10675:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Set_Deletion_Lock_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10676:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Set_Deletion_Lock_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10681:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxManager_Get_Deletion_Lock_Interval_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10682:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxManager_Get_Deletion_Lock_Interval_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10687:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Add_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10688:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Add_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10693:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Store_Metadata_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10694:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Store_Metadata_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10699:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Store_Metadata_Utf8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10700:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Store_Metadata_Utf8_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10705:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Fetch_Metadata_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10706:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Fetch_Metadata_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10711:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Fetch_Metadata_Utf8_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10712:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Fetch_Metadata_Utf8_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10717:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Field_Num_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10718:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Field_Num_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10723:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Field_Name_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10724:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Field_Name_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10729:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Get_Name_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10730:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Get_Name_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10735:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Get_Number_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10736:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Get_Number_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10741:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Set_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10742:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Set_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10747:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Get_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10748:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Get_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10753:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Increment_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10754:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Increment_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10759:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Get_Metadata_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10760:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Get_Metadata_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10765:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Write_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10766:9: warning: cast between incompatible function types from 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Write_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10771:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Read_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10772:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Seg_Read_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10777:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Aggregator_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10778:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Aggregator_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10783:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Get_Schema_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10784:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Get_Schema_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10789:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Get_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10790:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Get_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10795:9: warning: cast between incompatible function types from 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Get_Snapshot_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10796:9: warning: cast between incompatible function types from 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Get_Snapshot_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10801:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Get_Segments_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10802:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Get_Segments_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10807:9: warning: cast between incompatible function types from 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Get_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10808:9: warning: cast between incompatible function types from 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Get_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10813:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataReader_Get_Seg_Tick_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10814:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataReader_Get_Seg_Tick_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10825:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Doc_Max_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10826:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Doc_Max_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10831:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Doc_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10832:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Doc_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10837:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Del_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10838:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Del_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10843:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Offsets_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10844:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Offsets_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10849:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Seg_Readers_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10850:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Seg_Readers_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10855:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Obtain_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10856:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Obtain_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10861:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Fetch_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10862:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Fetch_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10867:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxReader_Get_Components_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10868:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxReader_Get_Components_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10873:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyReader_Get_Seg_Readers_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10874:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PolyReader_Get_Seg_Readers_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10879:9: warning: cast between incompatible function types from 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Register_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10880:9: warning: cast between incompatible function types from 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegReader_Register_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10885:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Get_Seg_Name_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10886:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegReader_Get_Seg_Name_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10891:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Get_Seg_Num_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10892:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegReader_Get_Seg_Num_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10897:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelReader_Del_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10898:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelReader_Del_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10903:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelReader_Iterator_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10904:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelReader_Iterator_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10909:9: warning: cast between incompatible function types from 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelReader_Read_Deletions_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10910:9: warning: cast between incompatible function types from 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DefDelReader_Read_Deletions_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10915:9: warning: cast between incompatible function types from 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PListReader_Posting_List_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10916:9: warning: cast between incompatible function types from 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PListReader_Posting_List_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10921:9: warning: cast between incompatible function types from 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PListReader_Get_Lex_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10922:9: warning: cast between incompatible function types from 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PListReader_Get_Lex_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10927:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocReader_Fetch_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10928:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DocReader_Fetch_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10933:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDocReader_Read_Record_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10934:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DefDocReader_Read_Record_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10939:9: warning: cast between incompatible function types from 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortReader_Fetch_Sort_Cache_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10940:9: warning: cast between incompatible function types from 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortReader_Fetch_Sort_Cache_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10945:9: warning: cast between incompatible function types from 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexReader_Lexicon_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10946:9: warning: cast between incompatible function types from 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexReader_Lexicon_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10951:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexReader_Doc_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10952:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexReader_Doc_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10957:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexReader_Fetch_Term_Info_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10958:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexReader_Fetch_Term_Info_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10963:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HLReader_Fetch_Doc_Vec_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10964:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HLReader_Fetch_Doc_Vec_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10969:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefHLReader_Read_Record_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10970:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DefHLReader_Read_Record_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10975:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Counter *, int64_t)' {aka 'long int (*)(struct lucy_Counter *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Counter_Add_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10981:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_Counter *)' {aka 'long int (*)(struct lucy_Counter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Counter_Get_Value_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10993:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Add_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10994:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Add_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:10999:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Add_Index_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11000:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Add_Index_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11005:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Delete_By_Term_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11006:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Delete_By_Term_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11011:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Delete_By_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11012:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Delete_By_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11017:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Delete_By_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11018:9: warning: cast between incompatible function types from 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Delete_By_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11041:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Get_Schema_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11042:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Get_Schema_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11047:9: warning: cast between incompatible function types from 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Get_Seg_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11048:9: warning: cast between incompatible function types from 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Get_Seg_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11053:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Indexer_Get_Stock_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11054:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Indexer_Get_Stock_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11059:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_List_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11060:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_List_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11065:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Num_Entries_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11066:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Num_Entries_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11071:9: warning: cast between incompatible function types from 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Add_Entry_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11072:9: warning: cast between incompatible function types from 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Add_Entry_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11077:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Delete_Entry_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11078:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Delete_Entry_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11083:9: warning: cast between incompatible function types from 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Read_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11084:9: warning: cast between incompatible function types from 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Read_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11089:9: warning: cast between incompatible function types from 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Write_File_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11090:9: warning: cast between incompatible function types from 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Write_File_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11095:9: warning: cast between incompatible function types from 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Set_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11096:9: warning: cast between incompatible function types from 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Set_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11101:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Snapshot_Get_Path_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11102:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Snapshot_Get_Path_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11107:9: warning: cast between incompatible function types from 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocVec_Term_Vector_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11108:9: warning: cast between incompatible function types from 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DocVec_Term_Vector_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11113:9: warning: cast between incompatible function types from 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocVec_Add_Field_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11114:9: warning: cast between incompatible function types from 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DocVec_Add_Field_Buf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11119:9: warning: cast between incompatible function types from 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocVec_Field_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11120:9: warning: cast between incompatible function types from 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DocVec_Field_Buf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11125:9: warning: cast between incompatible function types from 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocVec_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11126:9: warning: cast between incompatible function types from 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DocVec_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11131:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocVec_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11132:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DocVec_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11137:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TV_Get_Positions_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11138:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TV_Get_Positions_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11143:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TV_Get_Start_Offsets_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11144:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TV_Get_Start_Offsets_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11149:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TV_Get_End_Offsets_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11150:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TV_Get_End_Offsets_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11155:9: warning: cast between incompatible function types from 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TV_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11156:9: warning: cast between incompatible function types from 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TV_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11161:9: warning: cast between incompatible function types from 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TV_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11162:9: warning: cast between incompatible function types from 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TV_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11167:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Invert_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11168:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Invert_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11173:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Set_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11174:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Set_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11179:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Set_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11180:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Set_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11185:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Add_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11186:9: warning: cast between incompatible function types from 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Add_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11197:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Iterate_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11198:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Iterate_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11203:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11204:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11209:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11210:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11215:9: warning: cast between incompatible function types from 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11216:9: warning: cast between incompatible function types from 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11221:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Field_Name_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11222:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Field_Name_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11227:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Value_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11228:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Value_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11233:9: warning: cast between incompatible function types from 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Type_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11234:9: warning: cast between incompatible function types from 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Type_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11239:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Analyzer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11240:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Analyzer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11245:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Similarity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11246:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Similarity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11251:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Inverter_Get_Inversion_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11252:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Inverter_Get_Inversion_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11263:9: warning: cast between incompatible function types from 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Make_Posting_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11264:9: warning: cast between incompatible function types from 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Make_Posting_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11269:9: warning: cast between incompatible function types from 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Make_Posting_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11270:9: warning: cast between incompatible function types from 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Make_Posting_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11275:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_TF_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11276:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_TF_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11281:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_IDF_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11282:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_IDF_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11287:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Coord_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11288:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Coord_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11293:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Length_Norm_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11294:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Length_Norm_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11299:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Query_Norm_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11300:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Query_Norm_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11305:9: warning: cast between incompatible function types from 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Encode_Norm_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11306:9: warning: cast between incompatible function types from 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Encode_Norm_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11311:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Decode_Norm_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11312:9: warning: cast between incompatible function types from 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Decode_Norm_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11317:9: warning: cast between incompatible function types from 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Get_Norm_Decoder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11318:9: warning: cast between incompatible function types from 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Get_Norm_Decoder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11323:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Dump_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11324:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Dump_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11329:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Load_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11330:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Load_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11335:9: warning: cast between incompatible function types from 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11336:9: warning: cast between incompatible function types from 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11341:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11342:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Sim_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11347:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Get_Doc_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11348:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Get_Doc_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11353:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Get_Lex_FilePos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11354:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Get_Lex_FilePos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11359:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Get_Post_FilePos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11360:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Get_Post_FilePos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11365:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Get_Skip_FilePos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11366:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Get_Skip_FilePos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11371:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Set_Doc_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11372:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Set_Doc_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11377:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Set_Lex_FilePos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11378:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Set_Lex_FilePos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11383:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Set_Post_FilePos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11384:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Set_Post_FilePos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11389:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Set_Skip_FilePos_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11390:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Set_Skip_FilePos_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11401:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Mimic_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11402:9: warning: cast between incompatible function types from 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TInfo_Mimic_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11425:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Add_Inverted_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11426:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Add_Inverted_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11431:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Add_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11432:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Add_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11437:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Delete_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11438:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Delete_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11443:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Merge_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11444:9: warning: cast between incompatible function types from 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Merge_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11455:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Metadata_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11456:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Metadata_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11461:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Format_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11462:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Format_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11467:9: warning: cast between incompatible function types from 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Get_Snapshot_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11468:9: warning: cast between incompatible function types from 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Get_Snapshot_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11473:9: warning: cast between incompatible function types from 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Get_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11474:9: warning: cast between incompatible function types from 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Get_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11479:9: warning: cast between incompatible function types from 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Get_PolyReader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11480:9: warning: cast between incompatible function types from 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Get_PolyReader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11485:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Get_Schema_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11486:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Get_Schema_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11491:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DataWriter_Get_Folder_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11492:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DataWriter_Get_Folder_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11497:9: warning: cast between incompatible function types from 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Delete_By_Term_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11498:9: warning: cast between incompatible function types from 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Delete_By_Term_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11503:9: warning: cast between incompatible function types from 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Delete_By_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11504:9: warning: cast between incompatible function types from 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Delete_By_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11509:9: warning: cast between incompatible function types from 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Delete_By_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11510:9: warning: cast between incompatible function types from 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Delete_By_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11515:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Updated_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11516:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Updated_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11521:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Generate_Doc_Map_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11522:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Generate_Doc_Map_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11527:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Seg_Deletions_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11528:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Seg_Deletions_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11533:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelWriter_Seg_Del_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11534:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_DelWriter_Seg_Del_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11539:9: warning: cast between incompatible function types from 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HLWriter_TV_Buf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11540:9: warning: cast between incompatible function types from 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HLWriter_TV_Buf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11545:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Register_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11546:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegWriter_Register_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11551:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Fetch_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11552:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegWriter_Fetch_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11557:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Add_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11558:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegWriter_Add_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11569:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Add_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11570:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegWriter_Add_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11575:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Set_Del_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11576:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegWriter_Set_Del_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11581:9: warning: cast between incompatible function types from 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Get_Del_Writer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11582:9: warning: cast between incompatible function types from 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegWriter_Get_Del_Writer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11587:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostWriter_Write_Posting_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11588:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PostWriter_Write_Posting_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11593:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostWriter_Start_Term_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11594:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PostWriter_Start_Term_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11599:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostWriter_Update_Skip_Info_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11600:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PostWriter_Update_Skip_Info_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11605:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Start_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11606:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexWriter_Start_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11611:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Finish_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11612:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexWriter_Finish_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11617:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Enter_Temp_Mode_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11618:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexWriter_Enter_Temp_Mode_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11629:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Add_Term_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11630:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexWriter_Add_Term_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11635:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Value_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11636:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Value_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11641:9: warning: cast between incompatible function types from 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Get_Ords_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11642:9: warning: cast between incompatible function types from 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Get_Ords_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11647:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Get_Cardinality_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11648:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Get_Cardinality_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11653:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Get_Ord_Width_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11654:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Get_Ord_Width_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11659:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Get_Null_Ord_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11660:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Get_Null_Ord_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11665:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Ordinal_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11666:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Ordinal_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11671:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Find_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11672:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Find_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11677:9: warning: cast between incompatible function types from 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Set_Native_Ords_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11678:9: warning: cast between incompatible function types from 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Set_Native_Ords_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11683:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortCache_Get_Native_Ords_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11684:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortCache_Get_Native_Ords_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11689:9: warning: cast between incompatible function types from 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lex_Seek_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11690:9: warning: cast between incompatible function types from 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lex_Seek_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11695:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lex_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11696:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lex_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11707:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lex_Doc_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11708:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lex_Doc_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11713:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lex_Get_Term_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11714:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lex_Get_Term_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11719:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Lex_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11720:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Lex_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11725:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PolyLexicon *)' {aka 'unsigned int (*)(struct lucy_PolyLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyLex_Get_Num_Seg_Lexicons_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11726:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PolyLexicon *)' {aka 'unsigned int (*)(struct lucy_PolyLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PolyLex_Get_Num_Seg_Lexicons_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11731:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Get_Term_Info_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11732:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegLex_Get_Term_Info_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11737:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Get_Field_Num_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11738:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegLex_Get_Field_Num_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11743:9: warning: cast between incompatible function types from 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Get_Segment_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11744:9: warning: cast between incompatible function types from 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegLex_Get_Segment_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11749:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexIndex_Get_Term_Num_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11750:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexIndex_Get_Term_Num_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11755:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_LexIndex *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexIndex *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexIndex_Get_Term_Info_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11756:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_LexIndex *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexIndex *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LexIndex_Get_Term_Info_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11767:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Set_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11768:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Set_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11773:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Get_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11774:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Get_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11779:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Store_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11780:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Store_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11785:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Set_Fields_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11786:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Set_Fields_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11791:9: warning: cast between incompatible function types from 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Get_Fields_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11792:9: warning: cast between incompatible function types from 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Get_Fields_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11797:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Get_Size_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11798:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Get_Size_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11803:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Extract_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11804:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Extract_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11809:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Field_Names_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11810:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Field_Names_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11815:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11816:9: warning: cast between incompatible function types from 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11821:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11822:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11827:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Dump_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11828:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Dump_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11833:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Load_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11834:9: warning: cast between incompatible function types from 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Doc_Load_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11839:9: warning: cast between incompatible function types from 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Set_Score_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11840:9: warning: cast between incompatible function types from 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HitDoc_Set_Score_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11845:9: warning: cast between incompatible function types from 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Get_Score_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11846:9: warning: cast between incompatible function types from 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_HitDoc_Get_Score_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11851:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Get_Offset_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11852:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Span_Get_Offset_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11857:9: warning: cast between incompatible function types from 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Set_Offset_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11858:9: warning: cast between incompatible function types from 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Span_Set_Offset_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11863:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Get_Length_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11864:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Span_Get_Length_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11869:9: warning: cast between incompatible function types from 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Set_Length_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11870:9: warning: cast between incompatible function types from 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Span_Set_Length_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11875:9: warning: cast between incompatible function types from 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Get_Weight_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11876:9: warning: cast between incompatible function types from 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Span_Get_Weight_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11881:9: warning: cast between incompatible function types from 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Set_Weight_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11882:9: warning: cast between incompatible function types from 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Span_Set_Weight_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11887:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11888:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11893:9: warning: cast between incompatible function types from 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11894:9: warning: cast between incompatible function types from 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11899:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Get_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11900:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Get_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11905:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Set_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11906:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Set_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11911:9: warning: cast between incompatible function types from 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Get_Score_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11912:9: warning: cast between incompatible function types from 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Get_Score_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11917:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Set_Score_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11918:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Set_Score_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11923:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Get_Values_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11924:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Get_Values_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11929:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchDoc_Set_Values_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11930:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_MatchDoc_Set_Values_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11935:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Parse_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11936:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Parse_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11941:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Tree_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11942:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Tree_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11947:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Expand_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11948:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Expand_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11953:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Expand_Leaf_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11954:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Expand_Leaf_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11959:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Prune_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11960:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Prune_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11965:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Make_Term_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11966:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Make_Term_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11971:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Make_Phrase_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11972:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Make_Phrase_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11977:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Make_OR_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11978:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Make_OR_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11983:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Make_AND_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11984:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Make_AND_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11989:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Make_NOT_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11990:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Make_NOT_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11995:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Make_Req_Opt_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:11996:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Make_Req_Opt_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12001:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Get_Analyzer_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12002:9: warning: cast between incompatible function types from 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Get_Analyzer_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12007:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Get_Schema_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12008:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Get_Schema_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12013:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Get_Default_BoolOp_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12014:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Get_Default_BoolOp_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12019:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Get_Fields_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12020:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Get_Fields_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12025:9: warning: cast between incompatible function types from '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Heed_Colons_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12026:9: warning: cast between incompatible function types from '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Heed_Colons_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12031:9: warning: cast between incompatible function types from 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QParser_Set_Heed_Colons_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12032:9: warning: cast between incompatible function types from 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QParser_Set_Heed_Colons_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12037:9: warning: cast between incompatible function types from 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ParserElem_Set_Value_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12038:9: warning: cast between incompatible function types from 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ParserElem_Set_Value_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12043:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ParserElem_As_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12044:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ParserElem_As_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12049:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ParserElem_Get_Type_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12050:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ParserElem_Get_Type_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12073:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ParserElem_Required_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12074:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ParserElem_Required_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12079:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ParserElem_Optional_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12080:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ParserElem_Optional_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12085:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ParserElem_Negated_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12086:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ParserElem_Negated_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12091:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_QueryLexer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryLexer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QueryLexer_Tokenize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12092:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_QueryLexer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryLexer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QueryLexer_Tokenize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12097:9: warning: cast between incompatible function types from '_Bool (*)(lucy_QueryLexer *)' {aka '_Bool (*)(struct lucy_QueryLexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QueryLexer_Heed_Colons_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12098:9: warning: cast between incompatible function types from '_Bool (*)(lucy_QueryLexer *)' {aka '_Bool (*)(struct lucy_QueryLexer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QueryLexer_Heed_Colons_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12103:9: warning: cast between incompatible function types from 'void (*)(lucy_QueryLexer *, _Bool)' {aka 'void (*)(struct lucy_QueryLexer *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_QueryLexer_Set_Heed_Colons_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12104:9: warning: cast between incompatible function types from 'void (*)(lucy_QueryLexer *, _Bool)' {aka 'void (*)(struct lucy_QueryLexer *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_QueryLexer_Set_Heed_Colons_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12109:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Coll_Collect_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12110:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Coll_Collect_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12115:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Coll_Set_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12116:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Coll_Set_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12121:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Coll_Set_Base_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12122:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Coll_Set_Base_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12127:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Coll_Need_Score_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12128:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Coll_Need_Score_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12133:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Coll_Set_Matcher_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12134:9: warning: cast between incompatible function types from 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Coll_Set_Matcher_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12139:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_SortCollector *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortColl_Pop_Match_Docs_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12140:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_SortCollector *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortColl_Pop_Match_Docs_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12145:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortCollector *)' {aka 'unsigned int (*)(struct lucy_SortCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortColl_Get_Total_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12146:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortCollector *)' {aka 'unsigned int (*)(struct lucy_SortCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortColl_Get_Total_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12151:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Doc_Max_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12152:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Doc_Max_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12157:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Doc_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12158:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Doc_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12163:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Glean_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12164:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Glean_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12169:9: warning: cast between incompatible function types from 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12170:9: warning: cast between incompatible function types from 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12175:9: warning: cast between incompatible function types from 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Collect_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12176:9: warning: cast between incompatible function types from 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Collect_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12181:9: warning: cast between incompatible function types from 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Top_Docs_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12182:9: warning: cast between incompatible function types from 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Top_Docs_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12187:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Fetch_Doc_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12188:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Fetch_Doc_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12193:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Fetch_Doc_Vec_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12194:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Fetch_Doc_Vec_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12199:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Searcher_Get_Schema_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12200:9: warning: cast between incompatible function types from 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Searcher_Get_Schema_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12211:9: warning: cast between incompatible function types from 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Get_Reader_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12212:9: warning: cast between incompatible function types from 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_IxSearcher_Get_Reader_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12217:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Matcher_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12218:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Matcher_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12223:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Matcher_Advance_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12224:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Matcher_Advance_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12229:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Matcher_Get_Doc_ID_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12230:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Matcher_Get_Doc_ID_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12235:9: warning: cast between incompatible function types from 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Matcher_Score_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12236:9: warning: cast between incompatible function types from 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Matcher_Score_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12241:9: warning: cast between incompatible function types from 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Matcher_Collect_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12242:9: warning: cast between incompatible function types from 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Matcher_Collect_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12247:9: warning: cast between incompatible function types from 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityMatcher_Calc_Proximity_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12248:9: warning: cast between incompatible function types from 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ProximityMatcher_Calc_Proximity_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12253:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FilterMatcher_Skip_To_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12254:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_FilterMatcher_Skip_To_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12259:9: warning: cast between incompatible function types from 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PList_Get_Posting_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12260:9: warning: cast between incompatible function types from 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PList_Get_Posting_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12265:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PList_Get_Doc_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12266:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PList_Get_Doc_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12271:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PList_Seek_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12272:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PList_Seek_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12277:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PList_Seek_Lex_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12278:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PList_Seek_Lex_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12283:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PList_Make_Matcher_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12284:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PList_Make_Matcher_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12289:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PList_Read_Raw_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12290:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PList_Read_Raw_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12295:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Get_Post_Stream_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12296:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegPList_Get_Post_Stream_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12301:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Get_Count_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12302:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SegPList_Get_Count_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12307:9: warning: cast between incompatible function types from 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseMatcher_Calc_Phrase_Freq_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12308:9: warning: cast between incompatible function types from 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PhraseMatcher_Calc_Phrase_Freq_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12313:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Make_Compiler_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12314:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Make_Compiler_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12319:9: warning: cast between incompatible function types from 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Set_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12320:9: warning: cast between incompatible function types from 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Set_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12325:9: warning: cast between incompatible function types from 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Get_Boost_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12326:9: warning: cast between incompatible function types from 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Get_Boost_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12331:9: warning: cast between incompatible function types from 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12332:9: warning: cast between incompatible function types from 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12337:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12338:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12343:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Dump_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12344:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Dump_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12349:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Query_Load_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12350:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Query_Load_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12355:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12356:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ProximityQuery_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12361:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Get_Terms_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12362:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ProximityQuery_Get_Terms_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12367:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_ProximityQuery *)' {aka 'unsigned int (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Get_Within_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12368:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_ProximityQuery *)' {aka 'unsigned int (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ProximityQuery_Get_Within_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12373:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Make_Matcher_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12374:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Make_Matcher_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12379:9: warning: cast between incompatible function types from 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Get_Weight_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12380:9: warning: cast between incompatible function types from 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Get_Weight_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12385:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Get_Similarity_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12386:9: warning: cast between incompatible function types from 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Get_Similarity_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12391:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Get_Parent_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12392:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Get_Parent_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12397:9: warning: cast between incompatible function types from 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Sum_Of_Squared_Weights_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12398:9: warning: cast between incompatible function types from 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Sum_Of_Squared_Weights_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12403:9: warning: cast between incompatible function types from 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Apply_Norm_Factor_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12404:9: warning: cast between incompatible function types from 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Apply_Norm_Factor_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12415:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Highlight_Spans_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12416:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Compiler_Highlight_Spans_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12421:9: warning: cast between incompatible function types from 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Set_Fails_To_Match_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12422:9: warning: cast between incompatible function types from 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_NoMatchQuery_Set_Fails_To_Match_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12427:9: warning: cast between incompatible function types from '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Get_Fails_To_Match_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12428:9: warning: cast between incompatible function types from '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_NoMatchQuery_Get_Fails_To_Match_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12433:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12434:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TermQuery_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12439:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Get_Term_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12440:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TermQuery_Get_Term_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12445:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12446:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LeafQuery_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12451:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Get_Text_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12452:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_LeafQuery_Get_Text_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12457:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Add_Child_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12458:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PolyQuery_Add_Child_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12463:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Set_Children_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12464:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PolyQuery_Set_Children_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12469:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Get_Children_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12470:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PolyQuery_Get_Children_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12475:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_Get_Required_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12476:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ReqOptQuery_Get_Required_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12481:9: warning: cast between incompatible function types from 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_Set_Required_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12482:9: warning: cast between incompatible function types from 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ReqOptQuery_Set_Required_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12487:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_Get_Optional_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12488:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ReqOptQuery_Get_Optional_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12493:9: warning: cast between incompatible function types from 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_Set_Optional_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12494:9: warning: cast between incompatible function types from 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_ReqOptQuery_Set_Optional_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12499:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTQuery_Get_Negated_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12500:9: warning: cast between incompatible function types from 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_NOTQuery_Get_Negated_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12505:9: warning: cast between incompatible function types from 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTQuery_Set_Negated_Query_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12506:9: warning: cast between incompatible function types from 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_NOTQuery_Set_Negated_Query_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12511:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12512:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PhraseQuery_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12517:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Get_Terms_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12518:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_PhraseQuery_Get_Terms_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12523:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortRule_Get_Field_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12524:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortRule_Get_Field_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12529:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortRule_Get_Type_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12530:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortRule_Get_Type_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12535:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortRule_Get_Reverse_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12536:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortRule_Get_Reverse_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12541:9: warning: cast between incompatible function types from 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortRule_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12542:9: warning: cast between incompatible function types from 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortRule_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12547:9: warning: cast between incompatible function types from 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortRule_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12548:9: warning: cast between incompatible function types from 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortRule_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12553:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TopDocs_Get_Match_Docs_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12554:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TopDocs_Get_Match_Docs_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12559:9: warning: cast between incompatible function types from 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TopDocs_Set_Match_Docs_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12560:9: warning: cast between incompatible function types from 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TopDocs_Set_Match_Docs_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12565:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TopDocs_Get_Total_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12566:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TopDocs_Get_Total_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12571:9: warning: cast between incompatible function types from 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TopDocs_Set_Total_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12572:9: warning: cast between incompatible function types from 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TopDocs_Set_Total_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12577:9: warning: cast between incompatible function types from 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TopDocs_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12578:9: warning: cast between incompatible function types from 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TopDocs_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12583:9: warning: cast between incompatible function types from 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TopDocs_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12584:9: warning: cast between incompatible function types from 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_TopDocs_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12589:9: warning: cast between incompatible function types from 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortSpec_Serialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12590:9: warning: cast between incompatible function types from 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortSpec_Serialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12595:9: warning: cast between incompatible function types from 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortSpec_Deserialize_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12596:9: warning: cast between incompatible function types from 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortSpec_Deserialize_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12601:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortSpec_Get_Rules_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12602:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_SortSpec_Get_Rules_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12607:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Hits_Next_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12608:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Hits_Next_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12613:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Hits_Total_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12614:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)Lucy_Hits_Total_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12627:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FType_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12632:9: warning: cast between incompatible function types from 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextType_Make_Term_Stepper_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12637:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextType_Primitive_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12642:9: warning: cast between incompatible function types from '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StringType_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12647:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StringType_Dump_For_Schema_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12652:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StringType_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12657:9: warning: cast between incompatible function types from 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StringType_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12662:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12672:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Dump_For_Schema_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12677:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12682:9: warning: cast between incompatible function types from 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FullTextType_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12687:9: warning: cast between incompatible function types from '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12692:9: warning: cast between incompatible function types from 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Set_Sortable_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12697:9: warning: cast between incompatible function types from '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Binary_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12702:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Primitive_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12707:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Dump_For_Schema_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12712:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12717:9: warning: cast between incompatible function types from 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobType_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12722:9: warning: cast between incompatible function types from '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NumType_Binary_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12727:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NumType_Dump_For_Schema_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12732:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NumType_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12737:9: warning: cast between incompatible function types from 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NumType_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12742:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Float64Type_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12747:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Float64Type_Primitive_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12752:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Float64Type_Specifier_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12757:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Float32Type_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12762:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Float32Type_Primitive_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12767:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Float32Type_Specifier_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12772:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Int32Type_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12777:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Int32Type_Primitive_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12782:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Int32Type_Specifier_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12787:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Int64Type_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12792:9: warning: cast between incompatible function types from 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Int64Type_Primitive_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12797:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Int64Type_Specifier_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12802:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Arch_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12822:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStop_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12832:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStop_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12837:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStop_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12842:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStop_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12847:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CaseFolder_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12857:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_CaseFolder *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CaseFolder_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12862:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CaseFolder_Transform_Text_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12867:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CaseFolder_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12872:9: warning: cast between incompatible function types from 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CaseFolder_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12877:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyAnalyzer_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12887:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyAnalyzer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12892:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyAnalyzer_Transform_Text_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12897:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyAnalyzer_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12902:9: warning: cast between incompatible function types from 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyAnalyzer_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12907:9: warning: cast between incompatible function types from '_Bool (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_EasyAnalyzer_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12917:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_EasyAnalyzer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12922:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_EasyAnalyzer_Transform_Text_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12927:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_EasyAnalyzer_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12932:9: warning: cast between incompatible function types from 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_EasyAnalyzer_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12937:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RegexTokenizer_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12947:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RegexTokenizer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12952:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RegexTokenizer_Transform_Text_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12957:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RegexTokenizer_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12962:9: warning: cast between incompatible function types from 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RegexTokenizer_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12967:9: warning: cast between incompatible function types from '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StandardTokenizer_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12972:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StandardTokenizer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12977:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_StandardTokenizer_Transform_Text_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12982:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Normalizer_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12987:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Normalizer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12992:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Normalizer_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:12997:9: warning: cast between incompatible function types from 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Normalizer_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13002:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStemmer_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13012:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStemmer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13017:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStemmer_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13022:9: warning: cast between incompatible function types from 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SnowStemmer_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13057:9: warning: cast between incompatible function types from 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Set_Path_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13067:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Open_FileHandle_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13072:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Open_In_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13077:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Open_Dir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13082:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_MkDir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13087:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Exists_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13092:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Is_Directory_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13097:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Find_Folder_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13102:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReader_Local_Delete_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13107:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Rename_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13112:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Hard_Link_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13122:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Check_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13132:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_Open_FileHandle_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13137:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_Open_Dir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13142:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_MkDir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13147:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_Exists_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13152:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_Is_Directory_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13157:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_Find_Folder_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13162:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFolder_Local_Delete_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13167:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Rename_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13172:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Hard_Link_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13182:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Check_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13192:9: warning: cast between incompatible function types from 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_Open_FileHandle_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13197:9: warning: cast between incompatible function types from 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_Open_Dir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13202:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_MkDir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13207:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_Exists_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13212:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_Is_Directory_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13217:9: warning: cast between incompatible function types from 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_Find_Folder_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13222:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFolder_Local_Delete_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13237:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Window_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13242:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Release_Window_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13247:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Read_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13252:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Write_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13257:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Length_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13262:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSFH_Close_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13272:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Window_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13277:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Release_Window_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13282:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Read_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13287:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Write_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13292:9: warning: cast between incompatible function types from 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Length_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13297:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Grow_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13302:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMFH_Close_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13312:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReaderDH_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13317:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReaderDH_Close_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13322:9: warning: cast between incompatible function types from '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_CFReaderDH_Entry_Is_Dir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13327:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMDH_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13332:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMDH_Close_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13337:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMDH_Entry_Is_Dir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13342:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RAMDH_Entry_Is_Symlink_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13352:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSDH_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13357:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSDH_Close_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13362:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSDH_Entry_Is_Dir_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13367:9: warning: cast between incompatible function types from '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FSDH_Entry_Is_Symlink_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13372:9: warning: cast between incompatible function types from 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InStream_Clone_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13397:9: warning: cast between incompatible function types from '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LFLock_Shared_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13402:9: warning: cast between incompatible function types from '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LFLock_Request_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13412:9: warning: cast between incompatible function types from '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LFLock_Is_Locked_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13422:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ShLock_Shared_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13427:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ShLock_Request_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13437:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ShLock_Is_Locked_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13457:9: warning: cast between incompatible function types from 'int (*)(lucy_BlobSortEx *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj **, struct cfish_Obj **)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobSortEx_Compare_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13467:9: warning: cast between incompatible function types from 'void (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobSortEx_Feed_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13477:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BlobSortEx_Refill_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13492:9: warning: cast between incompatible function types from 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostPool_Compare_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13507:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PostPool_Refill_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13517:9: warning: cast between incompatible function types from 'int (*)(lucy_SortFieldWriter *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj **, struct cfish_Obj **)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Compare_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13532:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortFieldWriter_Refill_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13537:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_SkipStepper *)' {aka 'struct cfish_String * (*)(struct lucy_SkipStepper *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SkipStepper_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13542:9: warning: cast between incompatible function types from 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SkipStepper_Read_Record_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13562:9: warning: cast between incompatible function types from 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextTermStepper_Write_Key_Frame_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13567:9: warning: cast between incompatible function types from 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextTermStepper_Write_Delta_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13572:9: warning: cast between incompatible function types from 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextTermStepper_Read_Key_Frame_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13577:9: warning: cast between incompatible function types from 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextTermStepper_Read_Delta_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13582:9: warning: cast between incompatible function types from 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextTermStepper_Set_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13587:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextTermStepper_Get_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13597:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchTInfoStepper_Write_Key_Frame_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13602:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchTInfoStepper_Write_Delta_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13607:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchTInfoStepper_Read_Key_Frame_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13612:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchTInfoStepper_Read_Delta_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13627:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPost_Read_Record_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13632:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPost_Read_Raw_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13637:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPost_Add_Inversion_To_Pool_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13642:9: warning: cast between incompatible function types from 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPost_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13657:9: warning: cast between incompatible function types from 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ScorePost_Read_Record_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13662:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ScorePost_Read_Raw_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13667:9: warning: cast between incompatible function types from 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ScorePost_Add_Inversion_To_Pool_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13672:9: warning: cast between incompatible function types from 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ScorePost_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13682:9: warning: cast between incompatible function types from 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RichPost_Read_Record_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13687:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_RichPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RichPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RichPost_Read_Raw_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13692:9: warning: cast between incompatible function types from 'void (*)(lucy_RichPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RichPost_Add_Inversion_To_Pool_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13697:9: warning: cast between incompatible function types from 'lucy_RichPostingMatcher * (*)(lucy_RichPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_RichPostingMatcher * (*)(struct lucy_RichPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RichPost_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13702:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawPost_Compare_To_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13717:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLexQ_Less_Than_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13727:9: warning: cast between incompatible function types from '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitQ_Less_Than_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13732:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitQ_Jostle_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13747:9: warning: cast between incompatible function types from 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVec_Clone_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13767:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Seg_Compare_To_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13802:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyReader_Doc_Max_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13807:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyReader_Doc_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13812:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyReader_Del_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13817:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyReader_Offsets_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13822:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyReader_Seg_Readers_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13832:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Doc_Max_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13837:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Doc_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13842:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Del_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13847:9: warning: cast between incompatible function types from 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Offsets_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13852:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegReader_Seg_Readers_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13857:9: warning: cast between incompatible function types from 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DelReader_Aggregator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13872:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyDelReader_Del_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13877:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyDelReader_Iterator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13892:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelReader_Del_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13897:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelReader_Iterator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13902:9: warning: cast between incompatible function types from 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PListReader_Aggregator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13917:9: warning: cast between incompatible function types from 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefPListReader_Posting_List_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13922:9: warning: cast between incompatible function types from 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefPListReader_Get_Lex_Reader_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13927:9: warning: cast between incompatible function types from 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocReader_Aggregator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13942:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyDocReader_Fetch_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13957:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDocReader_Fetch_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13962:9: warning: cast between incompatible function types from 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortReader_Aggregator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13977:9: warning: cast between incompatible function types from 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefSortReader_Fetch_Sort_Cache_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13982:9: warning: cast between incompatible function types from 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexReader_Aggregator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:13997:9: warning: cast between incompatible function types from 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyLexReader_Lexicon_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14002:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyLexReader_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14017:9: warning: cast between incompatible function types from 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefLexReader_Lexicon_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14022:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefLexReader_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14027:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefLexReader_Fetch_Term_Info_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14032:9: warning: cast between incompatible function types from 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HLReader_Aggregator_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14047:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyHLReader_Fetch_Doc_Vec_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14062:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefHLReader_Fetch_Doc_Vec_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14082:9: warning: cast between incompatible function types from '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TV_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14097:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_InverterEntry *, cfish_Obj *)' {aka 'int (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_InvEntry_Compare_To_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14107:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Sim_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14117:9: warning: cast between incompatible function types from 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_Clone_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14122:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TInfo_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14147:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14152:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Merge_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14162:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Metadata_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14167:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Format_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14172:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Delete_By_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14177:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Delete_By_Query_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14182:9: warning: cast between incompatible function types from 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Delete_By_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14187:9: warning: cast between incompatible function types from '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Updated_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14192:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Seg_Deletions_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14197:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DefDelWriter_Seg_Del_Count_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14207:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingListWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PListWriter_Add_Inverted_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14212:9: warning: cast between incompatible function types from 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PListWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14222:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PostingListWriter *)' {aka 'int (*)(struct lucy_PostingListWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PListWriter_Format_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14232:9: warning: cast between incompatible function types from 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortWriter_Add_Inverted_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14237:9: warning: cast between incompatible function types from 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14247:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortWriter_Metadata_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14252:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortWriter_Format_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14262:9: warning: cast between incompatible function types from 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HLWriter_Add_Inverted_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14267:9: warning: cast between incompatible function types from 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HLWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14277:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HLWriter_Format_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14287:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Add_Inverted_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14292:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14297:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Delete_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14302:9: warning: cast between incompatible function types from 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegWriter_Merge_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14317:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPostWriter_Write_Posting_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14322:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPostWriter_Start_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14327:9: warning: cast between incompatible function types from 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPostWriter_Update_Skip_Info_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14337:9: warning: cast between incompatible function types from 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawPostWriter_Write_Posting_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14342:9: warning: cast between incompatible function types from 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawPostWriter_Start_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14347:9: warning: cast between incompatible function types from 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawPostWriter_Update_Skip_Info_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14357:9: warning: cast between incompatible function types from 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14367:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Metadata_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14372:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexWriter_Format_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14382:9: warning: cast between incompatible function types from 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocWriter_Add_Inverted_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14387:9: warning: cast between incompatible function types from 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocWriter_Add_Segment_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14397:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_DocWriter_Format_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14412:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_F64SortCache_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14417:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_F32SortCache_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14422:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_I32SortCache_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14427:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_I64SortCache_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14437:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TextSortCache_Value_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14452:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyLex_Seek_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14457:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PolyLexicon *)' {aka '_Bool (*)(struct lucy_PolyLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyLex_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14467:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyLex_Get_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14477:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RawLexicon *)' {aka '_Bool (*)(struct lucy_RawLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawLex_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14482:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RawLexicon *)' {aka 'int (*)(struct lucy_RawLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawLex_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14487:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawLex_Get_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14497:9: warning: cast between incompatible function types from 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Seek_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14502:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14512:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14517:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegLex_Get_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14527:9: warning: cast between incompatible function types from 'void (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'void (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexIndex_Seek_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14532:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LexIndex_Get_Term_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14542:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Doc_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14552:9: warning: cast between incompatible function types from '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14557:9: warning: cast between incompatible function types from 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14562:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14567:9: warning: cast between incompatible function types from 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14572:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_HitDoc_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14577:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14582:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Span_Compare_To_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14612:9: warning: cast between incompatible function types from 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortColl_Collect_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14617:9: warning: cast between incompatible function types from 'void (*)(lucy_SortCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortColl_Set_Reader_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14622:9: warning: cast between incompatible function types from '_Bool (*)(lucy_SortCollector *)' {aka '_Bool (*)(struct lucy_SortCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SortColl_Need_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14632:9: warning: cast between incompatible function types from 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitColl_Collect_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14637:9: warning: cast between incompatible function types from '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitColl_Need_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14647:9: warning: cast between incompatible function types from 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OffsetColl_Collect_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14652:9: warning: cast between incompatible function types from 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OffsetColl_Set_Reader_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14657:9: warning: cast between incompatible function types from 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OffsetColl_Set_Base_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14662:9: warning: cast between incompatible function types from '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OffsetColl_Need_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14667:9: warning: cast between incompatible function types from 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_OffsetColl_Set_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14682:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PolySearcher *)' {aka 'int (*)(struct lucy_PolySearcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolySearcher_Doc_Max_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14687:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_PolySearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolySearcher *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolySearcher_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14692:9: warning: cast between incompatible function types from 'void (*)(lucy_PolySearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_PolySearcher *, struct lucy_Query *, struct lucy_Collector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolySearcher_Collect_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14697:9: warning: cast between incompatible function types from 'lucy_TopDocs * (*)(lucy_PolySearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_PolySearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolySearcher_Top_Docs_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14702:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolySearcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolySearcher_Fetch_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14707:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolySearcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolySearcher_Fetch_Doc_Vec_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14717:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Doc_Max_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14722:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14727:9: warning: cast between incompatible function types from 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Collect_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14732:9: warning: cast between incompatible function types from 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Top_Docs_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14737:9: warning: cast between incompatible function types from 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Fetch_Doc_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14742:9: warning: cast between incompatible function types from 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_IxSearcher_Fetch_Doc_Vec_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14757:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14762:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ProximityMatcher *, int32_t)' {aka 'int (*)(struct lucy_ProximityMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14767:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14772:9: warning: cast between incompatible function types from 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14782:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MockMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14787:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MockMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14792:9: warning: cast between incompatible function types from 'float (*)(lucy_MockMatcher *)' {aka 'float (*)(struct lucy_MockMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MockMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14802:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FilterMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14807:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FilterMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14812:9: warning: cast between incompatible function types from 'float (*)(lucy_FilterMatcher *)' {aka 'float (*)(struct lucy_FilterMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_FilterMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14822:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14827:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14832:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14837:9: warning: cast between incompatible function types from 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Get_Posting_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14842:9: warning: cast between incompatible function types from 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Get_Doc_Freq_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14847:9: warning: cast between incompatible function types from 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Seek_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14852:9: warning: cast between incompatible function types from 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Seek_Lex_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14857:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14862:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SegPList_Read_Raw_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14872:9: warning: cast between incompatible function types from 'lucy_Posting * (*)(lucy_RawPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_RawPostingList *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawPList_Get_Posting_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14877:9: warning: cast between incompatible function types from 'lucy_RawPosting * (*)(lucy_RawPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RawPList_Read_Raw_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14887:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14892:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14897:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14902:9: warning: cast between incompatible function types from 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchPostMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14912:9: warning: cast between incompatible function types from 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ScorePostMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14922:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14927:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PhraseMatcher *, int32_t)' {aka 'int (*)(struct lucy_PhraseMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14932:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14937:9: warning: cast between incompatible function types from 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14942:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14947:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchAllMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchAllMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14952:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14957:9: warning: cast between incompatible function types from 'float (*)(lucy_MatchAllMatcher *)' {aka 'float (*)(struct lucy_MatchAllMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14967:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SeriesMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14972:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SeriesMatcher *, int32_t)' {aka 'int (*)(struct lucy_SeriesMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SeriesMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14977:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_SeriesMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14987:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVecMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14992:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVecMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:14997:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_BitVecMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15012:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15017:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ORMatcher *, int32_t)' {aka 'int (*)(struct lucy_ORMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15022:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15032:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORScorer_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15037:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ORScorer *, int32_t)' {aka 'int (*)(struct lucy_ORScorer *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORScorer_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15042:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORScorer_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15047:9: warning: cast between incompatible function types from 'float (*)(lucy_ORScorer *)' {aka 'float (*)(struct lucy_ORScorer *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORScorer_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15057:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15062:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RequiredOptionalMatcher *, int32_t)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15067:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15072:9: warning: cast between incompatible function types from 'float (*)(lucy_RequiredOptionalMatcher *)' {aka 'float (*)(struct lucy_RequiredOptionalMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15082:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15087:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ANDMatcher *, int32_t)' {aka 'int (*)(struct lucy_ANDMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15092:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15097:9: warning: cast between incompatible function types from 'float (*)(lucy_ANDMatcher *)' {aka 'float (*)(struct lucy_ANDMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15107:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15112:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_NOTMatcher *, int32_t)' {aka 'int (*)(struct lucy_NOTMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15117:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15122:9: warning: cast between incompatible function types from 'float (*)(lucy_NOTMatcher *)' {aka 'float (*)(struct lucy_NOTMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15127:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15132:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_NoMatchMatcher *, int32_t)' {aka 'int (*)(struct lucy_NoMatchMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15142:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeMatcher_Next_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15147:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RangeMatcher *, int32_t)' {aka 'int (*)(struct lucy_RangeMatcher *, int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeMatcher_Advance_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15152:9: warning: cast between incompatible function types from 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeMatcher_Get_Doc_ID_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15157:9: warning: cast between incompatible function types from 'float (*)(lucy_RangeMatcher *)' {aka 'float (*)(struct lucy_RangeMatcher *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeMatcher_Score_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15162:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15172:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15177:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_ProximityQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15182:9: warning: cast between incompatible function types from 'void (*)(lucy_ProximityQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15187:9: warning: cast between incompatible function types from 'lucy_ProximityQuery * (*)(lucy_ProximityQuery *, lucy_InStream *)' {aka 'struct lucy_ProximityQuery * (*)(struct lucy_ProximityQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15192:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15197:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityQuery_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15202:9: warning: cast between incompatible function types from '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15212:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15217:9: warning: cast between incompatible function types from 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15222:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_Compiler_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15227:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15232:9: warning: cast between incompatible function types from 'void (*)(lucy_ProximityCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityCompiler *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15237:9: warning: cast between incompatible function types from 'lucy_ProximityCompiler * (*)(lucy_ProximityCompiler *, lucy_InStream *)' {aka 'struct lucy_ProximityCompiler * (*)(struct lucy_ProximityCompiler *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15242:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_ProximityCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ProximityCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15247:9: warning: cast between incompatible function types from 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Get_Weight_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15252:9: warning: cast between incompatible function types from 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Sum_Of_Squared_Weights_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15257:9: warning: cast between incompatible function types from 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Apply_Norm_Factor_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15262:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_ProximityCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ProximityCompiler_Highlight_Spans_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15267:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15272:9: warning: cast between incompatible function types from '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15277:9: warning: cast between incompatible function types from 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15282:9: warning: cast between incompatible function types from 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15287:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15292:9: warning: cast between incompatible function types from 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Get_Weight_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15297:9: warning: cast between incompatible function types from 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Sum_Of_Squared_Weights_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15302:9: warning: cast between incompatible function types from 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Apply_Norm_Factor_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15307:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermCompiler_Highlight_Spans_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15312:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15322:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyCompiler_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15327:9: warning: cast between incompatible function types from 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyCompiler_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15332:9: warning: cast between incompatible function types from 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyCompiler_Sum_Of_Squared_Weights_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15337:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyCompiler_Apply_Norm_Factor_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15342:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyCompiler_Highlight_Spans_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15347:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15352:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15357:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15362:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15367:9: warning: cast between incompatible function types from 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTCompiler_Sum_Of_Squared_Weights_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15372:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTCompiler_Highlight_Spans_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15377:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_RangeCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RangeCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15382:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15387:9: warning: cast between incompatible function types from 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15392:9: warning: cast between incompatible function types from 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15397:9: warning: cast between incompatible function types from 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Make_Matcher_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15402:9: warning: cast between incompatible function types from 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Get_Weight_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15407:9: warning: cast between incompatible function types from 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Sum_Of_Squared_Weights_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15412:9: warning: cast between incompatible function types from 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Apply_Norm_Factor_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15417:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseCompiler_Highlight_Spans_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15422:9: warning: cast between incompatible function types from '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15427:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15432:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15437:9: warning: cast between incompatible function types from 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15442:9: warning: cast between incompatible function types from 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15447:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15452:9: warning: cast between incompatible function types from 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NoMatchQuery_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15457:9: warning: cast between incompatible function types from '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15467:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15472:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15477:9: warning: cast between incompatible function types from 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15482:9: warning: cast between incompatible function types from 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15487:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15492:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_TermQuery_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15497:9: warning: cast between incompatible function types from '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15507:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15512:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15517:9: warning: cast between incompatible function types from 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15522:9: warning: cast between incompatible function types from 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15527:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15532:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_LeafQuery_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15537:9: warning: cast between incompatible function types from '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15542:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15547:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_MatchAllQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15552:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15562:9: warning: cast between incompatible function types from 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15567:9: warning: cast between incompatible function types from 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15572:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15577:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PolyQuery_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15582:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15587:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15592:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ORQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15597:9: warning: cast between incompatible function types from '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15602:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15607:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ANDQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15612:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15617:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15622:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_ReqOptQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15627:9: warning: cast between incompatible function types from '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15632:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15637:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_NOTQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15642:9: warning: cast between incompatible function types from '_Bool (*)(lucy_RangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15652:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_RangeQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RangeQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15657:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_RangeQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15662:9: warning: cast between incompatible function types from 'void (*)(lucy_RangeQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15667:9: warning: cast between incompatible function types from 'lucy_RangeQuery * (*)(lucy_RangeQuery *, lucy_InStream *)' {aka 'struct lucy_RangeQuery * (*)(struct lucy_RangeQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15672:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15677:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_RangeQuery_Load_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15682:9: warning: cast between incompatible function types from '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Equals_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15692:9: warning: cast between incompatible function types from 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_To_String_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15697:9: warning: cast between incompatible function types from 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Make_Compiler_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15702:9: warning: cast between incompatible function types from 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Serialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15707:9: warning: cast between incompatible function types from 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Deserialize_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15712:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Dump_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/lucy_parcel.c:15717:9: warning: cast between incompatible function types from 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)LUCY_PhraseQuery_Load_IMP /* func */ BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o xs/Lucy/Analysis/RegexTokenizer.o xs/Lucy/Analysis/RegexTokenizer.c BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:23, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:24, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:29, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:30, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/RegexTokenizer.h:40, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/RegexTokenizer.h:40, BUILDSTDERR: from xs/Lucy/Analysis/RegexTokenizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Analysis/RegexTokenizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Analysis/RegexTokenizer.c:22: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Analysis/RegexTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Analysis/RegexTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Analysis/RegexTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o xs/Lucy/Document/Doc.o xs/Lucy/Document/Doc.c BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:23, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:24, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:29, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:30, BUILDSTDERR: from xs/Lucy/Document/Doc.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Document/Doc.c:20: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Document/Doc.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Document/Doc.c:21: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Document/Doc.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Document/Doc.c:22: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Document/Doc.c:23: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o xs/Lucy/Index/DocReader.o xs/Lucy/Index/DocReader.c BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:23, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:24, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:29, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:30, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocReader.h:40, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:22: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Document/HitDoc.h:40, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:23: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:23: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:23: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/DocReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o xs/Lucy/Index/Inverter.o xs/Lucy/Index/Inverter.c BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:23, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:24, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:29, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:30, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:21: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:22: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:27: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from xs/Lucy/Index/Inverter.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o autogen/source/lucy_perl.o autogen/source/lucy_perl.c BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:23, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:24, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:29, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:30, BUILDSTDERR: from autogen/source/lucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_Host': BUILDSTDERR: autogen/include/Lucy/Simple.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Simple *, void *)' {aka 'void * (*)(struct lucy_Simple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_Host_t method = (LUCY_Simple_To_Host_t)cfish_obj_method(self, LUCY_Simple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Clone': BUILDSTDERR: autogen/include/Lucy/Simple.h:182:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Simple *)' {aka 'struct cfish_Obj * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Clone_t method = (LUCY_Simple_Clone_t)cfish_obj_method(self, LUCY_Simple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Equals': BUILDSTDERR: autogen/include/Lucy/Simple.h:189:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Simple *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Equals_t method = (LUCY_Simple_Equals_t)cfish_obj_method(self, LUCY_Simple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Simple.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Simple *, cfish_Obj *)' {aka 'int (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Compare_To_t method = (LUCY_Simple_Compare_To_t)cfish_obj_method(self, LUCY_Simple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_String': BUILDSTDERR: autogen/include/Lucy/Simple.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Simple *)' {aka 'struct cfish_String * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_String_t method = (LUCY_Simple_To_String_t)cfish_obj_method(self, LUCY_Simple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Simple.h:217:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Simple *, lucy_Doc *)' {aka 'void (*)(struct lucy_Simple *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Add_Doc_t method = (LUCY_Simple_Add_Doc_t)cfish_obj_method(self, LUCY_Simple_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Search': BUILDSTDERR: autogen/include/Lucy/Simple.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Simple *, cfish_String *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'unsigned int (*)(struct lucy_Simple *, struct cfish_String *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Search_t method = (LUCY_Simple_Search_t)cfish_obj_method(self, LUCY_Simple_Search_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Next': BUILDSTDERR: autogen/include/Lucy/Simple.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Simple *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Next_t method = (LUCY_Simple_Next_t)cfish_obj_method(self, LUCY_Simple_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Indexer': BUILDSTDERR: autogen/include/Lucy/Simple.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Indexer * (*)(lucy_Simple *)' {aka 'struct lucy_Indexer * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Indexer_t method = (LUCY_Simple_Get_Indexer_t)cfish_obj_method(self, LUCY_Simple_Get_Indexer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Hits': BUILDSTDERR: autogen/include/Lucy/Simple.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Simple *)' {aka 'struct lucy_Hits * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Hits_t method = (LUCY_Simple_Get_Hits_t)cfish_obj_method(self, LUCY_Simple_Get_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:34: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:38: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:38: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:46: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:46: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:47: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:47: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:48: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:48: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:49: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:50: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:50: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:51: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:51: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:52: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:163:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CaseFolder *, void *)' {aka 'void * (*)(struct lucy_CaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_Host_t method = (LUCY_CaseFolder_To_Host_t)cfish_obj_method(self, LUCY_CaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:52: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Clone_t method = (LUCY_CaseFolder_Clone_t)cfish_obj_method(self, LUCY_CaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Equals_t method = (LUCY_CaseFolder_Equals_t)cfish_obj_method(self, LUCY_CaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:184:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Compare_To_t method = (LUCY_CaseFolder_Compare_To_t)cfish_obj_method(self, LUCY_CaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CaseFolder *)' {aka 'struct cfish_String * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_String_t method = (LUCY_CaseFolder_To_String_t)cfish_obj_method(self, LUCY_CaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:205:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_t method = (LUCY_CaseFolder_Transform_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:212:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_Text_t method = (LUCY_CaseFolder_Transform_Text_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:219:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Split_t method = (LUCY_CaseFolder_Split_t)cfish_obj_method(self, LUCY_CaseFolder_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Dump_t method = (LUCY_CaseFolder_Dump_t)cfish_obj_method(self, LUCY_CaseFolder_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Load_t method = (LUCY_CaseFolder_Load_t)cfish_obj_method(self, LUCY_CaseFolder_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:53: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:169:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_PolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_Host_t method = (LUCY_PolyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:53: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:176:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Clone_t method = (LUCY_PolyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Equals_t method = (LUCY_PolyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:190:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Compare_To_t method = (LUCY_PolyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:204:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_String_t method = (LUCY_PolyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:211:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_t method = (LUCY_PolyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:218:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_Text_t method = (LUCY_PolyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Split_t method = (LUCY_PolyAnalyzer_Split_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:232:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Dump_t method = (LUCY_PolyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Load_t method = (LUCY_PolyAnalyzer_Load_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Get_Analyzers': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:246:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Get_Analyzers_t method = (LUCY_PolyAnalyzer_Get_Analyzers_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Get_Analyzers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:54: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_EasyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_EasyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_Host_t method = (LUCY_EasyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:54: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Clone_t method = (LUCY_EasyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Equals_t method = (LUCY_EasyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Compare_To_t method = (LUCY_EasyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_String_t method = (LUCY_EasyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_t method = (LUCY_EasyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:215:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_Text_t method = (LUCY_EasyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:222:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Split_t method = (LUCY_EasyAnalyzer_Split_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Dump_t method = (LUCY_EasyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Load_t method = (LUCY_EasyAnalyzer_Load_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:55: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:55: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:56: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:57: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:57: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:58: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:58: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:59: BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Highlighter *, void *)' {aka 'void * (*)(struct lucy_Highlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_Host_t method = (LUCY_Highlighter_To_Host_t)cfish_obj_method(self, LUCY_Highlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Highlighter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Clone_t method = (LUCY_Highlighter_Clone_t)cfish_obj_method(self, LUCY_Highlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Highlighter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Equals_t method = (LUCY_Highlighter_Equals_t)cfish_obj_method(self, LUCY_Highlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:245:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Highlighter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Compare_To_t method = (LUCY_Highlighter_Compare_To_t)cfish_obj_method(self, LUCY_Highlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_String_t method = (LUCY_Highlighter_To_String_t)cfish_obj_method(self, LUCY_Highlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Create_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Create_Excerpt_t method = (LUCY_Highlighter_Create_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Create_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Encode': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Encode_t method = (LUCY_Highlighter_Encode_t)cfish_obj_method(self, LUCY_Highlighter_Encode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_t method = (LUCY_Highlighter_Highlight_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:287:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Pre_Tag_t method = (LUCY_Highlighter_Set_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Post_Tag_t method = (LUCY_Highlighter_Set_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Pre_Tag_t method = (LUCY_Highlighter_Get_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:308:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Post_Tag_t method = (LUCY_Highlighter_Get_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Field': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Field_t method = (LUCY_Highlighter_Get_Field_t)cfish_obj_method(self, LUCY_Highlighter_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Excerpt_Length': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:322:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Highlighter *)' {aka 'unsigned int (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Excerpt_Length_t method = (LUCY_Highlighter_Get_Excerpt_Length_t)cfish_obj_method(self, LUCY_Highlighter_Get_Excerpt_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Searcher': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:329:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Searcher * (*)(lucy_Highlighter *)' {aka 'struct lucy_Searcher * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Searcher_t method = (LUCY_Highlighter_Get_Searcher_t)cfish_obj_method(self, LUCY_Highlighter_Get_Searcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Query': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:336:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Highlighter *)' {aka 'struct lucy_Query * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Query_t method = (LUCY_Highlighter_Get_Query_t)cfish_obj_method(self, LUCY_Highlighter_Get_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Compiler': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:343:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Highlighter *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Compiler_t method = (LUCY_Highlighter_Get_Compiler_t)cfish_obj_method(self, LUCY_Highlighter_Get_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Raw_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:350:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *, int32_t *, lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *, int *, struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Raw_Excerpt_t method = (LUCY_Highlighter_Raw_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Raw_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:357:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_Vector *, cfish_String *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_Vector *, struct cfish_String *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_Excerpt_t method = (LUCY_Highlighter_Highlight_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:60: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:158:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HeatMap *, void *)' {aka 'void * (*)(struct lucy_HeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_Host_t method = (LUCY_HeatMap_To_Host_t)cfish_obj_method(self, LUCY_HeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:165:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HeatMap *)' {aka 'struct cfish_Obj * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Clone_t method = (LUCY_HeatMap_Clone_t)cfish_obj_method(self, LUCY_HeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Equals_t method = (LUCY_HeatMap_Equals_t)cfish_obj_method(self, LUCY_HeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:179:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HeatMap *, cfish_Obj *)' {aka 'int (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Compare_To_t method = (LUCY_HeatMap_Compare_To_t)cfish_obj_method(self, LUCY_HeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:60: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:193:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_String_t method = (LUCY_HeatMap_To_String_t)cfish_obj_method(self, LUCY_HeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Flatten_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:200:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Flatten_Spans_t method = (LUCY_HeatMap_Flatten_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Flatten_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Calc_Proximity_Boost': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:207:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Calc_Proximity_Boost_t method = (LUCY_HeatMap_Calc_Proximity_Boost_t)cfish_obj_method(self, LUCY_HeatMap_Calc_Proximity_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Generate_Proximity_Boosts': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:214:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Generate_Proximity_Boosts_t method = (LUCY_HeatMap_Generate_Proximity_Boosts_t)cfish_obj_method(self, LUCY_HeatMap_Generate_Proximity_Boosts_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Get_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Get_Spans_t method = (LUCY_HeatMap_Get_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Get_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:61: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:61: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:62: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:62: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:63: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:63: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from autogen/source/lucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:65: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:65: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:66: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:66: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:67: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:67: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:68: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:146:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFactory *, void *)' {aka 'void * (*)(struct lucy_LockFactory *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_Host_t method = (LUCY_LockFact_To_Host_t)cfish_obj_method(self, LUCY_LockFact_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Clone': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:153:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFactory *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Clone_t method = (LUCY_LockFact_Clone_t)cfish_obj_method(self, LUCY_LockFact_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Equals': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFactory *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Equals_t method = (LUCY_LockFact_Equals_t)cfish_obj_method(self, LUCY_LockFact_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFactory *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFactory *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Compare_To_t method = (LUCY_LockFact_Compare_To_t)cfish_obj_method(self, LUCY_LockFact_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:68: BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_To_String': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFactory *)' {aka 'struct cfish_String * (*)(struct lucy_LockFactory *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_To_String_t method = (LUCY_LockFact_To_String_t)cfish_obj_method(self, LUCY_LockFact_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:188:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Lock_t method = (LUCY_LockFact_Make_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h: In function 'LUCY_LockFact_Make_Shared_Lock': BUILDSTDERR: autogen/include/Lucy/Store/LockFactory.h:195:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_LockFactory *, cfish_String *, int32_t, int32_t)' {aka 'struct lucy_Lock * (*)(struct lucy_LockFactory *, struct cfish_String *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockFact_Make_Shared_Lock_t method = (LUCY_LockFact_Make_Shared_Lock_t)cfish_obj_method(self, LUCY_LockFact_Make_Shared_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:69: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:70: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:70: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:71: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:71: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:74: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:164:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMDirHandle *, void *)' {aka 'void * (*)(struct lucy_RAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_Host_t method = (LUCY_RAMDH_To_Host_t)cfish_obj_method(self, LUCY_RAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:171:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Clone_t method = (LUCY_RAMDH_Clone_t)cfish_obj_method(self, LUCY_RAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:178:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Equals_t method = (LUCY_RAMDH_Equals_t)cfish_obj_method(self, LUCY_RAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Compare_To_t method = (LUCY_RAMDH_Compare_To_t)cfish_obj_method(self, LUCY_RAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:199:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_String_t method = (LUCY_RAMDH_To_String_t)cfish_obj_method(self, LUCY_RAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:206:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Next_t method = (LUCY_RAMDH_Next_t)cfish_obj_method(self, LUCY_RAMDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:213:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Close_t method = (LUCY_RAMDH_Close_t)cfish_obj_method(self, LUCY_RAMDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:220:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Dir_t method = (LUCY_RAMDH_Get_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Entry_t method = (LUCY_RAMDH_Get_Entry_t)cfish_obj_method(self, LUCY_RAMDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Dir_t method = (LUCY_RAMDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:74: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Symlink_t method = (LUCY_RAMDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:75: BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:168:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSDirHandle *, void *)' {aka 'void * (*)(struct lucy_FSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_Host_t method = (LUCY_FSDH_To_Host_t)cfish_obj_method(self, LUCY_FSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:175:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Clone_t method = (LUCY_FSDH_Clone_t)cfish_obj_method(self, LUCY_FSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Equals_t method = (LUCY_FSDH_Equals_t)cfish_obj_method(self, LUCY_FSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:189:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Compare_To_t method = (LUCY_FSDH_Compare_To_t)cfish_obj_method(self, LUCY_FSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:203:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_String_t method = (LUCY_FSDH_To_String_t)cfish_obj_method(self, LUCY_FSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:210:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Next_t method = (LUCY_FSDH_Next_t)cfish_obj_method(self, LUCY_FSDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Close_t method = (LUCY_FSDH_Close_t)cfish_obj_method(self, LUCY_FSDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:224:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Dir_t method = (LUCY_FSDH_Get_Dir_t)cfish_obj_method(self, LUCY_FSDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Entry_t method = (LUCY_FSDH_Get_Entry_t)cfish_obj_method(self, LUCY_FSDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Dir_t method = (LUCY_FSDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Symlink_t method = (LUCY_FSDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:76: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:76: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:77: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:77: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:78: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lock *, void *)' {aka 'void * (*)(struct lucy_Lock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_Host_t method = (LUCY_Lock_To_Host_t)cfish_obj_method(self, LUCY_Lock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:196:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lock *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Clone_t method = (LUCY_Lock_Clone_t)cfish_obj_method(self, LUCY_Lock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Equals_t method = (LUCY_Lock_Equals_t)cfish_obj_method(self, LUCY_Lock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lock *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Compare_To_t method = (LUCY_Lock_Compare_To_t)cfish_obj_method(self, LUCY_Lock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_To_String_t method = (LUCY_Lock_To_String_t)cfish_obj_method(self, LUCY_Lock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Shared_t method = (LUCY_Lock_Shared_t)cfish_obj_method(self, LUCY_Lock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Obtain_t method = (LUCY_Lock_Obtain_t)cfish_obj_method(self, LUCY_Lock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Request_t method = (LUCY_Lock_Request_t)cfish_obj_method(self, LUCY_Lock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:259:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lock *)' {aka '_Bool (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Is_Locked_t method = (LUCY_Lock_Is_Locked_t)cfish_obj_method(self, LUCY_Lock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:273:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Name_t method = (LUCY_Lock_Get_Name_t)cfish_obj_method(self, LUCY_Lock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:280:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Host_t method = (LUCY_Lock_Get_Host_t)cfish_obj_method(self, LUCY_Lock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_Lock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lock *)' {aka 'struct cfish_String * (*)(struct lucy_Lock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lock_Get_Lock_Path_t method = (LUCY_Lock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_Lock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:78: BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:532:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockFileLock *, void *)' {aka 'void * (*)(struct lucy_LockFileLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_Host_t method = (LUCY_LFLock_To_Host_t)cfish_obj_method(self, LUCY_LFLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:539:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockFileLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Clone_t method = (LUCY_LFLock_Clone_t)cfish_obj_method(self, LUCY_LFLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:546:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Equals_t method = (LUCY_LFLock_Equals_t)cfish_obj_method(self, LUCY_LFLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:553:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockFileLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockFileLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Compare_To_t method = (LUCY_LFLock_Compare_To_t)cfish_obj_method(self, LUCY_LFLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_To_String_t method = (LUCY_LFLock_To_String_t)cfish_obj_method(self, LUCY_LFLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:574:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Shared_t method = (LUCY_LFLock_Shared_t)cfish_obj_method(self, LUCY_LFLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:581:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Obtain_t method = (LUCY_LFLock_Obtain_t)cfish_obj_method(self, LUCY_LFLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:588:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Request_t method = (LUCY_LFLock_Request_t)cfish_obj_method(self, LUCY_LFLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:602:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *)' {aka '_Bool (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Is_Locked_t method = (LUCY_LFLock_Is_Locked_t)cfish_obj_method(self, LUCY_LFLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:616:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Name_t method = (LUCY_LFLock_Get_Name_t)cfish_obj_method(self, LUCY_LFLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:623:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Host_t method = (LUCY_LFLock_Get_Host_t)cfish_obj_method(self, LUCY_LFLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:630:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockFileLock *)' {aka 'struct cfish_String * (*)(struct lucy_LockFileLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Get_Lock_Path_t method = (LUCY_LFLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_LFLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LFLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:637:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockFileLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_LockFileLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LFLock_Maybe_Delete_File_t method = (LUCY_LFLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_LFLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:807:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LockErr *, void *)' {aka 'void * (*)(struct lucy_LockErr *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_Host_t method = (LUCY_LockErr_To_Host_t)cfish_obj_method(self, LUCY_LockErr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:814:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LockErr *)' {aka 'struct cfish_Obj * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Clone_t method = (LUCY_LockErr_Clone_t)cfish_obj_method(self, LUCY_LockErr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:821:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LockErr *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Equals_t method = (LUCY_LockErr_Equals_t)cfish_obj_method(self, LUCY_LockErr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:828:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LockErr *, cfish_Obj *)' {aka 'int (*)(struct lucy_LockErr *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Compare_To_t method = (LUCY_LockErr_Compare_To_t)cfish_obj_method(self, LUCY_LockErr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:842:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_To_String_t method = (LUCY_LockErr_To_String_t)cfish_obj_method(self, LUCY_LockErr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Cat_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:849:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, cfish_String *)' {aka 'void (*)(struct lucy_LockErr *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Cat_Mess_t method = (LUCY_LockErr_Cat_Mess_t)cfish_obj_method(self, LUCY_LockErr_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Get_Mess': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:856:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LockErr *)' {aka 'struct cfish_String * (*)(struct lucy_LockErr *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Get_Mess_t method = (LUCY_LockErr_Get_Mess_t)cfish_obj_method(self, LUCY_LockErr_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Lock.h: In function 'LUCY_LockErr_Add_Frame': BUILDSTDERR: autogen/include/Lucy/Store/Lock.h:863:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LockErr *, const char *, int, const char *)' {aka 'void (*)(struct lucy_LockErr *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LockErr_Add_Frame_t method = (LUCY_LockErr_Add_Frame_t)cfish_obj_method(self, LUCY_LockErr_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:80: BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:181:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SharedLock *, void *)' {aka 'void * (*)(struct lucy_SharedLock *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_Host_t method = (LUCY_ShLock_To_Host_t)cfish_obj_method(self, LUCY_ShLock_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Clone': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SharedLock *)' {aka 'struct cfish_Obj * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Clone_t method = (LUCY_ShLock_Clone_t)cfish_obj_method(self, LUCY_ShLock_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Equals': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:195:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Equals_t method = (LUCY_ShLock_Equals_t)cfish_obj_method(self, LUCY_ShLock_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:202:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SharedLock *, cfish_Obj *)' {aka 'int (*)(struct lucy_SharedLock *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Compare_To_t method = (LUCY_ShLock_Compare_To_t)cfish_obj_method(self, LUCY_ShLock_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_To_String': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_To_String_t method = (LUCY_ShLock_To_String_t)cfish_obj_method(self, LUCY_ShLock_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Shared': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Shared_t method = (LUCY_ShLock_Shared_t)cfish_obj_method(self, LUCY_ShLock_Shared_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Obtain': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Obtain_t method = (LUCY_ShLock_Obtain_t)cfish_obj_method(self, LUCY_ShLock_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Request': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:237:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Request_t method = (LUCY_ShLock_Request_t)cfish_obj_method(self, LUCY_ShLock_Request_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Is_Locked': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *)' {aka '_Bool (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Is_Locked_t method = (LUCY_ShLock_Is_Locked_t)cfish_obj_method(self, LUCY_ShLock_Is_Locked_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Name': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:265:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Name_t method = (LUCY_ShLock_Get_Name_t)cfish_obj_method(self, LUCY_ShLock_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Host': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Host_t method = (LUCY_ShLock_Get_Host_t)cfish_obj_method(self, LUCY_ShLock_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Get_Lock_Path': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:279:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SharedLock *)' {aka 'struct cfish_String * (*)(struct lucy_SharedLock *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Get_Lock_Path_t method = (LUCY_ShLock_Get_Lock_Path_t)cfish_obj_method(self, LUCY_ShLock_Get_Lock_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h: In function 'LUCY_ShLock_Maybe_Delete_File': BUILDSTDERR: autogen/include/Lucy/Store/SharedLock.h:286:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SharedLock *, cfish_String *, _Bool, _Bool)' {aka '_Bool (*)(struct lucy_SharedLock *, struct cfish_String *, _Bool, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ShLock_Maybe_Delete_File_t method = (LUCY_ShLock_Maybe_Delete_File_t)cfish_obj_method(self, LUCY_ShLock_Maybe_Delete_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:81: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:82: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:82: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:83: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:224:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobSortEx *, void *)' {aka 'void * (*)(struct lucy_BlobSortEx *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_Host_t method = (LUCY_BlobSortEx_To_Host_t)cfish_obj_method(self, LUCY_BlobSortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:83: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Clone_t method = (LUCY_BlobSortEx_Clone_t)cfish_obj_method(self, LUCY_BlobSortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Equals_t method = (LUCY_BlobSortEx_Equals_t)cfish_obj_method(self, LUCY_BlobSortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_To_t method = (LUCY_BlobSortEx_Compare_To_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_String * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_String_t method = (LUCY_BlobSortEx_To_String_t)cfish_obj_method(self, LUCY_BlobSortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_BlobSortEx *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_t method = (LUCY_BlobSortEx_Compare_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Feed_t method = (LUCY_BlobSortEx_Feed_t)cfish_obj_method(self, LUCY_BlobSortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:294:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Fetch_t method = (LUCY_BlobSortEx_Fetch_t)cfish_obj_method(self, LUCY_BlobSortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:301:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_t method = (LUCY_BlobSortEx_Peek_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Add_Run_t method = (LUCY_BlobSortEx_Add_Run_t)cfish_obj_method(self, LUCY_BlobSortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:322:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Refill_t method = (LUCY_BlobSortEx_Refill_t)cfish_obj_method(self, LUCY_BlobSortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Buffer_Count_t method = (LUCY_BlobSortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_BlobSortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:350:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Grow_Buffer_t method = (LUCY_BlobSortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_BlobSortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:357:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Set_Mem_Thresh_t method = (LUCY_BlobSortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_BlobSortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Cache': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:364:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Vector * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Cache_t method = (LUCY_BlobSortEx_Peek_Cache_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Last': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:371:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Last_t method = (LUCY_BlobSortEx_Peek_Last_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Last_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Get_Num_Runs': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:378:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Get_Num_Runs_t method = (LUCY_BlobSortEx_Get_Num_Runs_t)cfish_obj_method(self, LUCY_BlobSortEx_Get_Num_Runs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:84: BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:247:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingPool *, void *)' {aka 'void * (*)(struct lucy_PostingPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_Host_t method = (LUCY_PostPool_To_Host_t)cfish_obj_method(self, LUCY_PostPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:254:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Clone_t method = (LUCY_PostPool_Clone_t)cfish_obj_method(self, LUCY_PostPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:261:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Equals_t method = (LUCY_PostPool_Equals_t)cfish_obj_method(self, LUCY_PostPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:268:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_To_t method = (LUCY_PostPool_Compare_To_t)cfish_obj_method(self, LUCY_PostPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingPool *)' {aka 'struct cfish_String * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_To_String_t method = (LUCY_PostPool_To_String_t)cfish_obj_method(self, LUCY_PostPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Compare': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:289:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_PostingPool *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_PostingPool *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Compare_t method = (LUCY_PostPool_Compare_t)cfish_obj_method(self, LUCY_PostPool_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Feed': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:303:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Feed_t method = (LUCY_PostPool_Feed_t)cfish_obj_method(self, LUCY_PostPool_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:317:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Fetch_t method = (LUCY_PostPool_Fetch_t)cfish_obj_method(self, LUCY_PostPool_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:324:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Peek_t method = (LUCY_PostPool_Peek_t)cfish_obj_method(self, LUCY_PostPool_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:331:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Run_t method = (LUCY_PostPool_Add_Run_t)cfish_obj_method(self, LUCY_PostPool_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Refill': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:345:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Refill_t method = (LUCY_PostPool_Refill_t)cfish_obj_method(self, LUCY_PostPool_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:366:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingPool *)' {aka 'unsigned int (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Buffer_Count_t method = (LUCY_PostPool_Buffer_Count_t)cfish_obj_method(self, LUCY_PostPool_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:373:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Grow_Buffer_t method = (LUCY_PostPool_Grow_Buffer_t)cfish_obj_method(self, LUCY_PostPool_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:380:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, uint32_t)' {aka 'void (*)(struct lucy_PostingPool *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Set_Mem_Thresh_t method = (LUCY_PostPool_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_PostPool_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:387:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_Inversion *, int32_t, float, float)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_Inversion *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Inversion_t method = (LUCY_PostPool_Add_Inversion_t)cfish_obj_method(self, LUCY_PostPool_Add_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Get_Mem_Pool': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:394:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MemoryPool * (*)(lucy_PostingPool *)' {aka 'struct lucy_MemoryPool * (*)(struct lucy_PostingPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Get_Mem_Pool_t method = (LUCY_PostPool_Get_Mem_Pool_t)cfish_obj_method(self, LUCY_PostPool_Get_Mem_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h: In function 'LUCY_PostPool_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingPool.h:401:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingPool *, lucy_SegReader *, lucy_I32Array *, int32_t)' {aka 'void (*)(struct lucy_PostingPool *, struct lucy_SegReader *, struct lucy_I32Array *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostPool_Add_Segment_t method = (LUCY_PostPool_Add_Segment_t)cfish_obj_method(self, LUCY_PostPool_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:85: BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortFieldWriter *, void *)' {aka 'void * (*)(struct lucy_SortFieldWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_Host_t method = (LUCY_SortFieldWriter_To_Host_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Clone_t method = (LUCY_SortFieldWriter_Clone_t)cfish_obj_method(self, LUCY_SortFieldWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Equals_t method = (LUCY_SortFieldWriter_Equals_t)cfish_obj_method(self, LUCY_SortFieldWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:280:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_To_t method = (LUCY_SortFieldWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:294:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_To_String_t method = (LUCY_SortFieldWriter_To_String_t)cfish_obj_method(self, LUCY_SortFieldWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Compare': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortFieldWriter *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortFieldWriter *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Compare_t method = (LUCY_SortFieldWriter_Compare_t)cfish_obj_method(self, LUCY_SortFieldWriter_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Feed': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Feed_t method = (LUCY_SortFieldWriter_Feed_t)cfish_obj_method(self, LUCY_SortFieldWriter_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Fetch_t method = (LUCY_SortFieldWriter_Fetch_t)cfish_obj_method(self, LUCY_SortFieldWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Peek': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:336:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortFieldWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Peek_t method = (LUCY_SortFieldWriter_Peek_t)cfish_obj_method(self, LUCY_SortFieldWriter_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Run': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Run_t method = (LUCY_SortFieldWriter_Add_Run_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Refill': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:357:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Refill_t method = (LUCY_SortFieldWriter_Refill_t)cfish_obj_method(self, LUCY_SortFieldWriter_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:378:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortFieldWriter *)' {aka 'unsigned int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Buffer_Count_t method = (LUCY_SortFieldWriter_Buffer_Count_t)cfish_obj_method(self, LUCY_SortFieldWriter_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:385:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Grow_Buffer_t method = (LUCY_SortFieldWriter_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortFieldWriter_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:392:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, uint32_t)' {aka 'void (*)(struct lucy_SortFieldWriter *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Set_Mem_Thresh_t method = (LUCY_SortFieldWriter_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortFieldWriter_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:399:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, int32_t, cfish_Obj *)' {aka 'void (*)(struct lucy_SortFieldWriter *, int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_t method = (LUCY_SortFieldWriter_Add_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:406:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortFieldWriter *, lucy_SegReader *, lucy_I32Array *, lucy_SortCache *)' {aka 'void (*)(struct lucy_SortFieldWriter *, struct lucy_SegReader *, struct lucy_I32Array *, struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Add_Segment_t method = (LUCY_SortFieldWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortFieldWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Finish': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:413:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Finish_t method = (LUCY_SortFieldWriter_Finish_t)cfish_obj_method(self, LUCY_SortFieldWriter_Finish_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:420:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Null_Ord_t method = (LUCY_SortFieldWriter_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SortFieldWriter_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:427:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortFieldWriter *)' {aka 'int (*)(struct lucy_SortFieldWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortFieldWriter_Get_Ord_Width_t method = (LUCY_SortFieldWriter_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortFieldWriter_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:622:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SFWriterElem *, void *)' {aka 'void * (*)(struct lucy_SFWriterElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_Host_t method = (LUCY_SFWriterElem_To_Host_t)cfish_obj_method(self, LUCY_SFWriterElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:629:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Clone_t method = (LUCY_SFWriterElem_Clone_t)cfish_obj_method(self, LUCY_SFWriterElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Equals_t method = (LUCY_SFWriterElem_Equals_t)cfish_obj_method(self, LUCY_SFWriterElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:643:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SFWriterElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_SFWriterElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_Compare_To_t method = (LUCY_SFWriterElem_Compare_To_t)cfish_obj_method(self, LUCY_SFWriterElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h: In function 'LUCY_SFWriterElem_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortFieldWriter.h:657:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SFWriterElem *)' {aka 'struct cfish_String * (*)(struct lucy_SFWriterElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SFWriterElem_To_String_t method = (LUCY_SFWriterElem_To_String_t)cfish_obj_method(self, LUCY_SFWriterElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:87: BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:164:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SkipStepper *, void *)' {aka 'void * (*)(struct lucy_SkipStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_Host_t method = (LUCY_SkipStepper_To_Host_t)cfish_obj_method(self, LUCY_SkipStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SkipStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Clone_t method = (LUCY_SkipStepper_Clone_t)cfish_obj_method(self, LUCY_SkipStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:178:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SkipStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Equals_t method = (LUCY_SkipStepper_Equals_t)cfish_obj_method(self, LUCY_SkipStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:185:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SkipStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_SkipStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Compare_To_t method = (LUCY_SkipStepper_Compare_To_t)cfish_obj_method(self, LUCY_SkipStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:199:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SkipStepper *)' {aka 'struct cfish_String * (*)(struct lucy_SkipStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_To_String_t method = (LUCY_SkipStepper_To_String_t)cfish_obj_method(self, LUCY_SkipStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:213:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Key_Frame_t method = (LUCY_SkipStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Delta_t method = (LUCY_SkipStepper_Write_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Key_Frame_t method = (LUCY_SkipStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Delta_t method = (LUCY_SkipStepper_Read_Delta_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:241:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Read_Record_t method = (LUCY_SkipStepper_Read_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Write_Record': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:248:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, lucy_OutStream *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, struct lucy_OutStream *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Write_Record_t method = (LUCY_SkipStepper_Write_Record_t)cfish_obj_method(self, LUCY_SkipStepper_Write_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h: In function 'LUCY_SkipStepper_Set_ID_And_Filepos': BUILDSTDERR: autogen/include/Lucy/Index/SkipStepper.h:255:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SkipStepper *, int32_t, int64_t)' {aka 'void (*)(struct lucy_SkipStepper *, int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SkipStepper_Set_ID_And_Filepos_t method = (LUCY_SkipStepper_Set_ID_And_Filepos_t)cfish_obj_method(self, LUCY_SkipStepper_Set_ID_And_Filepos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:175:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Posting *, void *)' {aka 'void * (*)(struct lucy_Posting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_Host_t method = (LUCY_Post_To_Host_t)cfish_obj_method(self, LUCY_Post_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:182:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Posting *)' {aka 'struct cfish_Obj * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Clone_t method = (LUCY_Post_Clone_t)cfish_obj_method(self, LUCY_Post_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:189:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Posting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Equals_t method = (LUCY_Post_Equals_t)cfish_obj_method(self, LUCY_Post_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *, cfish_Obj *)' {aka 'int (*)(struct lucy_Posting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Compare_To_t method = (LUCY_Post_Compare_To_t)cfish_obj_method(self, LUCY_Post_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Posting *)' {aka 'struct cfish_String * (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_To_String_t method = (LUCY_Post_To_String_t)cfish_obj_method(self, LUCY_Post_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Key_Frame_t method = (LUCY_Post_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Write_Delta_t method = (LUCY_Post_Write_Delta_t)cfish_obj_method(self, LUCY_Post_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Key_Frame_t method = (LUCY_Post_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Post_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Delta_t method = (LUCY_Post_Read_Delta_t)cfish_obj_method(self, LUCY_Post_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:252:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_InStream *)' {aka 'void (*)(struct lucy_Posting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Record_t method = (LUCY_Post_Read_Record_t)cfish_obj_method(self, LUCY_Post_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_Posting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_Posting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Read_Raw_t method = (LUCY_Post_Read_Raw_t)cfish_obj_method(self, LUCY_Post_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_Posting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Add_Inversion_To_Pool_t method = (LUCY_Post_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_Post_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:273:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Posting *, int32_t)' {aka 'void (*)(struct lucy_Posting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Set_Doc_ID_t method = (LUCY_Post_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Posting *)' {aka 'int (*)(struct lucy_Posting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Get_Doc_ID_t method = (LUCY_Post_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Post_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_Post_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:287:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Posting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Posting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Post_Make_Matcher_t method = (LUCY_Post_Make_Matcher_t)cfish_obj_method(self, LUCY_Post_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting.h:372, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:40, BUILDSTDERR: from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:518:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingWriter *, void *)' {aka 'void * (*)(struct lucy_PostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_Host_t method = (LUCY_PostWriter_To_Host_t)cfish_obj_method(self, LUCY_PostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:525:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Clone_t method = (LUCY_PostWriter_Clone_t)cfish_obj_method(self, LUCY_PostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:532:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Equals_t method = (LUCY_PostWriter_Equals_t)cfish_obj_method(self, LUCY_PostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Compare_To_t method = (LUCY_PostWriter_Compare_To_t)cfish_obj_method(self, LUCY_PostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:553:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_To_String_t method = (LUCY_PostWriter_To_String_t)cfish_obj_method(self, LUCY_PostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:560:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Inverted_Doc_t method = (LUCY_PostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:567:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Add_Segment_t method = (LUCY_PostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:574:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Delete_Segment_t method = (LUCY_PostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:581:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Merge_Segment_t method = (LUCY_PostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:595:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Metadata_t method = (LUCY_PostWriter_Metadata_t)cfish_obj_method(self, LUCY_PostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:602:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingWriter *)' {aka 'int (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Format_t method = (LUCY_PostWriter_Format_t)cfish_obj_method(self, LUCY_PostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:609:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Snapshot_t method = (LUCY_PostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:616:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Segment_t method = (LUCY_PostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:623:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_PolyReader_t method = (LUCY_PostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:630:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Schema_t method = (LUCY_PostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:637:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Get_Folder_t method = (LUCY_PostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:644:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Write_Posting_t method = (LUCY_PostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_PostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:651:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Start_Term_t method = (LUCY_PostWriter_Start_Term_t)cfish_obj_method(self, LUCY_PostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting.h: In function 'LUCY_PostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting.h:658:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_PostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PostWriter_Update_Skip_Info_t method = (LUCY_PostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_PostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPosting *, void *)' {aka 'void * (*)(struct lucy_MatchPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_Host_t method = (LUCY_MatchPost_To_Host_t)cfish_obj_method(self, LUCY_MatchPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Clone_t method = (LUCY_MatchPost_Clone_t)cfish_obj_method(self, LUCY_MatchPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Equals_t method = (LUCY_MatchPost_Equals_t)cfish_obj_method(self, LUCY_MatchPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Compare_To_t method = (LUCY_MatchPost_Compare_To_t)cfish_obj_method(self, LUCY_MatchPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPosting *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_To_String_t method = (LUCY_MatchPost_To_String_t)cfish_obj_method(self, LUCY_MatchPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:238:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Key_Frame_t method = (LUCY_MatchPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Write_Delta_t method = (LUCY_MatchPost_Write_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Key_Frame_t method = (LUCY_MatchPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Delta_t method = (LUCY_MatchPost_Read_Delta_t)cfish_obj_method(self, LUCY_MatchPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:266:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Record_t method = (LUCY_MatchPost_Read_Record_t)cfish_obj_method(self, LUCY_MatchPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_MatchPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_MatchPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Read_Raw_t method = (LUCY_MatchPost_Read_Raw_t)cfish_obj_method(self, LUCY_MatchPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:280:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_MatchPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Add_Inversion_To_Pool_t method = (LUCY_MatchPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_MatchPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:287:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPosting *, int32_t)' {aka 'void (*)(struct lucy_MatchPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Set_Doc_ID_t method = (LUCY_MatchPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Doc_ID_t method = (LUCY_MatchPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchPostingMatcher * (*)(lucy_MatchPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_MatchPostingMatcher * (*)(struct lucy_MatchPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Make_Matcher_t method = (LUCY_MatchPost_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPosting *)' {aka 'int (*)(struct lucy_MatchPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPost_Get_Freq_t method = (LUCY_MatchPost_Get_Freq_t)cfish_obj_method(self, LUCY_MatchPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermMatcher.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/Posting/MatchPosting.h:386, BUILDSTDERR: from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:158:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermMatcher *, void *)' {aka 'void * (*)(struct lucy_TermMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_Host_t method = (LUCY_TermMatcher_To_Host_t)cfish_obj_method(self, LUCY_TermMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Clone_t method = (LUCY_TermMatcher_Clone_t)cfish_obj_method(self, LUCY_TermMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Equals_t method = (LUCY_TermMatcher_Equals_t)cfish_obj_method(self, LUCY_TermMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:179:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Compare_To_t method = (LUCY_TermMatcher_Compare_To_t)cfish_obj_method(self, LUCY_TermMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:193:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_To_String_t method = (LUCY_TermMatcher_To_String_t)cfish_obj_method(self, LUCY_TermMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:200:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Next_t method = (LUCY_TermMatcher_Next_t)cfish_obj_method(self, LUCY_TermMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *, int32_t)' {aka 'int (*)(struct lucy_TermMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Advance_t method = (LUCY_TermMatcher_Advance_t)cfish_obj_method(self, LUCY_TermMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:214:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermMatcher *)' {aka 'int (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Get_Doc_ID_t method = (LUCY_TermMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_TermMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermMatcher *)' {aka 'float (*)(struct lucy_TermMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Score_t method = (LUCY_TermMatcher_Score_t)cfish_obj_method(self, LUCY_TermMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h: In function 'LUCY_TermMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/TermMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_TermMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermMatcher_Collect_t method = (LUCY_TermMatcher_Collect_t)cfish_obj_method(self, LUCY_TermMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:495:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_Host_t method = (LUCY_MatchPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Clone_t method = (LUCY_MatchPostMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:509:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Equals_t method = (LUCY_MatchPostMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:516:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Compare_To_t method = (LUCY_MatchPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:530:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_To_String_t method = (LUCY_MatchPostMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:537:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Next_t method = (LUCY_MatchPostMatcher_Next_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Advance_t method = (LUCY_MatchPostMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:551:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingMatcher *)' {aka 'int (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Get_Doc_ID_t method = (LUCY_MatchPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:558:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchPostingMatcher *)' {aka 'float (*)(struct lucy_MatchPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Score_t method = (LUCY_MatchPostMatcher_Score_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostMatcher_Collect_t method = (LUCY_MatchPostMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:773:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchPostingWriter *, void *)' {aka 'void * (*)(struct lucy_MatchPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_Host_t method = (LUCY_MatchPostWriter_To_Host_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:780:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Clone_t method = (LUCY_MatchPostWriter_Clone_t)cfish_obj_method(self, LUCY_MatchPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:787:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Equals_t method = (LUCY_MatchPostWriter_Equals_t)cfish_obj_method(self, LUCY_MatchPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:794:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Compare_To_t method = (LUCY_MatchPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_MatchPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:808:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_To_String_t method = (LUCY_MatchPostWriter_To_String_t)cfish_obj_method(self, LUCY_MatchPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:815:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Inverted_Doc_t method = (LUCY_MatchPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:822:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Add_Segment_t method = (LUCY_MatchPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:829:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Delete_Segment_t method = (LUCY_MatchPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:836:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Merge_Segment_t method = (LUCY_MatchPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:850:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_MatchPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Metadata_t method = (LUCY_MatchPostWriter_Metadata_t)cfish_obj_method(self, LUCY_MatchPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:857:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchPostingWriter *)' {aka 'int (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Format_t method = (LUCY_MatchPostWriter_Format_t)cfish_obj_method(self, LUCY_MatchPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:864:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Snapshot_t method = (LUCY_MatchPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:871:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Segment_t method = (LUCY_MatchPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:878:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_PolyReader_t method = (LUCY_MatchPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:885:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Schema_t method = (LUCY_MatchPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:892:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_MatchPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_MatchPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Get_Folder_t method = (LUCY_MatchPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_MatchPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:899:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Write_Posting_t method = (LUCY_MatchPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_MatchPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:906:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Start_Term_t method = (LUCY_MatchPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_MatchPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:913:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_MatchPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchPostWriter_Update_Skip_Info_t method = (LUCY_MatchPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_MatchPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1121:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchTermInfoStepper *, void *)' {aka 'void * (*)(struct lucy_MatchTermInfoStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_Host_t method = (LUCY_MatchTInfoStepper_To_Host_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1128:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Clone_t method = (LUCY_MatchTInfoStepper_Clone_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1135:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Equals_t method = (LUCY_MatchTInfoStepper_Equals_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1142:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Compare_To_t method = (LUCY_MatchTInfoStepper_Compare_To_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1156:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_String * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_To_String_t method = (LUCY_MatchTInfoStepper_To_String_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1170:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Key_Frame_t method = (LUCY_MatchTInfoStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1177:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Write_Delta_t method = (LUCY_MatchTInfoStepper_Write_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1184:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Key_Frame_t method = (LUCY_MatchTInfoStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1191:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Delta_t method = (LUCY_MatchTInfoStepper_Read_Delta_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1198:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Read_Record_t method = (LUCY_MatchTInfoStepper_Read_Record_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1205:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchTermInfoStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_MatchTermInfoStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Set_Value_t method = (LUCY_MatchTInfoStepper_Set_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h: In function 'LUCY_MatchTInfoStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Posting/MatchPosting.h:1212:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchTermInfoStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchTermInfoStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchTInfoStepper_Get_Value_t method = (LUCY_MatchTInfoStepper_Get_Value_t)cfish_obj_method(self, LUCY_MatchTInfoStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:93: BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePosting *, void *)' {aka 'void * (*)(struct lucy_ScorePosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_Host_t method = (LUCY_ScorePost_To_Host_t)cfish_obj_method(self, LUCY_ScorePost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Clone_t method = (LUCY_ScorePost_Clone_t)cfish_obj_method(self, LUCY_ScorePost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Equals_t method = (LUCY_ScorePost_Equals_t)cfish_obj_method(self, LUCY_ScorePost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:217:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Compare_To_t method = (LUCY_ScorePost_Compare_To_t)cfish_obj_method(self, LUCY_ScorePost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:231:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePosting *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_To_String_t method = (LUCY_ScorePost_To_String_t)cfish_obj_method(self, LUCY_ScorePost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:245:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Key_Frame_t method = (LUCY_ScorePost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Write_Delta_t method = (LUCY_ScorePost_Write_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Key_Frame_t method = (LUCY_ScorePost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_ScorePost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:266:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Delta_t method = (LUCY_ScorePost_Read_Delta_t)cfish_obj_method(self, LUCY_ScorePost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:273:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Record_t method = (LUCY_ScorePost_Read_Record_t)cfish_obj_method(self, LUCY_ScorePost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_ScorePosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_ScorePosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Read_Raw_t method = (LUCY_ScorePost_Read_Raw_t)cfish_obj_method(self, LUCY_ScorePost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:287:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_ScorePosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Add_Inversion_To_Pool_t method = (LUCY_ScorePost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_ScorePost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:294:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePosting *, int32_t)' {aka 'void (*)(struct lucy_ScorePosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Set_Doc_ID_t method = (LUCY_ScorePost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:301:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Doc_ID_t method = (LUCY_ScorePost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ScorePostingMatcher * (*)(lucy_ScorePosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_ScorePostingMatcher * (*)(struct lucy_ScorePosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Make_Matcher_t method = (LUCY_ScorePost_Make_Matcher_t)cfish_obj_method(self, LUCY_ScorePost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePosting *)' {aka 'int (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Freq_t method = (LUCY_ScorePost_Get_Freq_t)cfish_obj_method(self, LUCY_ScorePost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:322:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_ScorePosting *)' {aka 'unsigned int * (*)(struct lucy_ScorePosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePost_Get_Prox_t method = (LUCY_ScorePost_Get_Prox_t)cfish_obj_method(self, LUCY_ScorePost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:515:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ScorePostingMatcher *, void *)' {aka 'void * (*)(struct lucy_ScorePostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_Host_t method = (LUCY_ScorePostMatcher_To_Host_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:522:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Clone_t method = (LUCY_ScorePostMatcher_Clone_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:529:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Equals_t method = (LUCY_ScorePostMatcher_Equals_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:536:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Compare_To_t method = (LUCY_ScorePostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:550:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ScorePostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_To_String_t method = (LUCY_ScorePostMatcher_To_String_t)cfish_obj_method(self, LUCY_ScorePostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:557:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Next_t method = (LUCY_ScorePostMatcher_Next_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:564:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_ScorePostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Advance_t method = (LUCY_ScorePostMatcher_Advance_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:571:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ScorePostingMatcher *)' {aka 'int (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Get_Doc_ID_t method = (LUCY_ScorePostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:578:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ScorePostingMatcher *)' {aka 'float (*)(struct lucy_ScorePostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Score_t method = (LUCY_ScorePostMatcher_Score_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h: In function 'LUCY_ScorePostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/ScorePosting.h:585:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ScorePostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ScorePostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ScorePostMatcher_Collect_t method = (LUCY_ScorePostMatcher_Collect_t)cfish_obj_method(self, LUCY_ScorePostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:94: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RichPosting *, void *)' {aka 'void * (*)(struct lucy_RichPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_To_Host_t method = (LUCY_RichPost_To_Host_t)cfish_obj_method(self, LUCY_RichPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RichPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Clone_t method = (LUCY_RichPost_Clone_t)cfish_obj_method(self, LUCY_RichPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RichPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RichPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Equals_t method = (LUCY_RichPost_Equals_t)cfish_obj_method(self, LUCY_RichPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RichPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Compare_To_t method = (LUCY_RichPost_Compare_To_t)cfish_obj_method(self, LUCY_RichPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RichPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_To_String_t method = (LUCY_RichPost_To_String_t)cfish_obj_method(self, LUCY_RichPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:240:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Write_Key_Frame_t method = (LUCY_RichPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RichPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Write_Delta_t method = (LUCY_RichPost_Write_Delta_t)cfish_obj_method(self, LUCY_RichPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Key_Frame_t method = (LUCY_RichPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RichPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:261:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Delta_t method = (LUCY_RichPost_Read_Delta_t)cfish_obj_method(self, LUCY_RichPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Record_t method = (LUCY_RichPost_Read_Record_t)cfish_obj_method(self, LUCY_RichPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RichPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RichPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Read_Raw_t method = (LUCY_RichPost_Read_Raw_t)cfish_obj_method(self, LUCY_RichPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:282:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RichPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Add_Inversion_To_Pool_t method = (LUCY_RichPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RichPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPosting *, int32_t)' {aka 'void (*)(struct lucy_RichPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Set_Doc_ID_t method = (LUCY_RichPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RichPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:296:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *)' {aka 'int (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Doc_ID_t method = (LUCY_RichPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RichPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:303:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RichPostingMatcher * (*)(lucy_RichPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_RichPostingMatcher * (*)(struct lucy_RichPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Make_Matcher_t method = (LUCY_RichPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RichPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:310:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPosting *)' {aka 'int (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Freq_t method = (LUCY_RichPost_Get_Freq_t)cfish_obj_method(self, LUCY_RichPost_Get_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPost_Get_Prox': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:317:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t * (*)(lucy_RichPosting *)' {aka 'unsigned int * (*)(struct lucy_RichPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPost_Get_Prox_t method = (LUCY_RichPost_Get_Prox_t)cfish_obj_method(self, LUCY_RichPost_Get_Prox_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:499:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RichPostingMatcher *, void *)' {aka 'void * (*)(struct lucy_RichPostingMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_To_Host_t method = (LUCY_RichPostMatcher_To_Host_t)cfish_obj_method(self, LUCY_RichPostMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:506:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RichPostingMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Clone_t method = (LUCY_RichPostMatcher_Clone_t)cfish_obj_method(self, LUCY_RichPostMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:513:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RichPostingMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RichPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Equals_t method = (LUCY_RichPostMatcher_Equals_t)cfish_obj_method(self, LUCY_RichPostMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:520:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RichPostingMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Compare_To_t method = (LUCY_RichPostMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RichPostMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:534:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RichPostingMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_To_String_t method = (LUCY_RichPostMatcher_To_String_t)cfish_obj_method(self, LUCY_RichPostMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:541:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *)' {aka 'int (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Next_t method = (LUCY_RichPostMatcher_Next_t)cfish_obj_method(self, LUCY_RichPostMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:548:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *, int32_t)' {aka 'int (*)(struct lucy_RichPostingMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Advance_t method = (LUCY_RichPostMatcher_Advance_t)cfish_obj_method(self, LUCY_RichPostMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:555:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RichPostingMatcher *)' {aka 'int (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Get_Doc_ID_t method = (LUCY_RichPostMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RichPostMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RichPostingMatcher *)' {aka 'float (*)(struct lucy_RichPostingMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Score_t method = (LUCY_RichPostMatcher_Score_t)cfish_obj_method(self, LUCY_RichPostMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h: In function 'LUCY_RichPostMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RichPosting.h:569:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RichPostingMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RichPostingMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RichPostMatcher_Collect_t method = (LUCY_RichPostMatcher_Collect_t)cfish_obj_method(self, LUCY_RichPostMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:95: BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPosting *, void *)' {aka 'void * (*)(struct lucy_RawPosting *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_Host_t method = (LUCY_RawPost_To_Host_t)cfish_obj_method(self, LUCY_RawPost_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPosting *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Clone_t method = (LUCY_RawPost_Clone_t)cfish_obj_method(self, LUCY_RawPost_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPosting *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Equals_t method = (LUCY_RawPost_Equals_t)cfish_obj_method(self, LUCY_RawPost_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPosting *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Compare_To_t method = (LUCY_RawPost_Compare_To_t)cfish_obj_method(self, LUCY_RawPost_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPosting *)' {aka 'struct cfish_String * (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_To_String_t method = (LUCY_RawPost_To_String_t)cfish_obj_method(self, LUCY_RawPost_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:219:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Key_Frame_t method = (LUCY_RawPost_Write_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Write_Delta_t method = (LUCY_RawPost_Write_Delta_t)cfish_obj_method(self, LUCY_RawPost_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Key_Frame_t method = (LUCY_RawPost_Read_Key_Frame_t)cfish_obj_method(self, LUCY_RawPost_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Delta_t method = (LUCY_RawPost_Read_Delta_t)cfish_obj_method(self, LUCY_RawPost_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_InStream *)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Record_t method = (LUCY_RawPost_Read_Record_t)cfish_obj_method(self, LUCY_RawPost_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:254:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPosting *, lucy_InStream *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPosting *, struct lucy_InStream *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Read_Raw_t method = (LUCY_RawPost_Read_Raw_t)cfish_obj_method(self, LUCY_RawPost_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Add_Inversion_To_Pool': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:261:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, lucy_PostingPool *, lucy_Inversion *, lucy_FieldType *, int32_t, float, float)' {aka 'void (*)(struct lucy_RawPosting *, struct lucy_PostingPool *, struct lucy_Inversion *, struct lucy_FieldType *, int, float, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Add_Inversion_To_Pool_t method = (LUCY_RawPost_Add_Inversion_To_Pool_t)cfish_obj_method(self, LUCY_RawPost_Add_Inversion_To_Pool_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:268:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPosting *, int32_t)' {aka 'void (*)(struct lucy_RawPosting *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Set_Doc_ID_t method = (LUCY_RawPost_Set_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPosting *)' {aka 'int (*)(struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Get_Doc_ID_t method = (LUCY_RawPost_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPost_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPost_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:282:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPosting *, lucy_Similarity *, lucy_PostingList *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPosting *, struct lucy_Similarity *, struct lucy_PostingList *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPost_Make_Matcher_t method = (LUCY_RawPost_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPost_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:503:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingWriter *, void *)' {aka 'void * (*)(struct lucy_RawPostingWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_Host_t method = (LUCY_RawPostWriter_To_Host_t)cfish_obj_method(self, LUCY_RawPostWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:510:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Clone_t method = (LUCY_RawPostWriter_Clone_t)cfish_obj_method(self, LUCY_RawPostWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:517:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Equals_t method = (LUCY_RawPostWriter_Equals_t)cfish_obj_method(self, LUCY_RawPostWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:524:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Compare_To_t method = (LUCY_RawPostWriter_Compare_To_t)cfish_obj_method(self, LUCY_RawPostWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:538:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_To_String_t method = (LUCY_RawPostWriter_To_String_t)cfish_obj_method(self, LUCY_RawPostWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:545:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Inverted_Doc_t method = (LUCY_RawPostWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:552:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Add_Segment_t method = (LUCY_RawPostWriter_Add_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:559:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Delete_Segment_t method = (LUCY_RawPostWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:566:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Merge_Segment_t method = (LUCY_RawPostWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_RawPostingWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Metadata_t method = (LUCY_RawPostWriter_Metadata_t)cfish_obj_method(self, LUCY_RawPostWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:587:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingWriter *)' {aka 'int (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Format_t method = (LUCY_RawPostWriter_Format_t)cfish_obj_method(self, LUCY_RawPostWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:594:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Snapshot_t method = (LUCY_RawPostWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:601:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Segment_t method = (LUCY_RawPostWriter_Get_Segment_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:608:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_PolyReader_t method = (LUCY_RawPostWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Schema_t method = (LUCY_RawPostWriter_Get_Schema_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RawPostingWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_RawPostingWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Get_Folder_t method = (LUCY_RawPostWriter_Get_Folder_t)cfish_obj_method(self, LUCY_RawPostWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Write_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_RawPosting *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_RawPosting *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Write_Posting_t method = (LUCY_RawPostWriter_Write_Posting_t)cfish_obj_method(self, LUCY_RawPostWriter_Write_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Start_Term': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:636:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Start_Term_t method = (LUCY_RawPostWriter_Start_Term_t)cfish_obj_method(self, LUCY_RawPostWriter_Start_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h: In function 'LUCY_RawPostWriter_Update_Skip_Info': BUILDSTDERR: autogen/include/Lucy/Index/Posting/RawPosting.h:643:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingWriter *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_RawPostingWriter *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPostWriter_Update_Skip_Info_t method = (LUCY_RawPostWriter_Update_Skip_Info_t)cfish_obj_method(self, LUCY_RawPostWriter_Update_Skip_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:96: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyLexicon.h:40, BUILDSTDERR: from autogen/source/lucy_perl.c:97: BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:166:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Lexicon *, void *)' {aka 'void * (*)(struct lucy_Lexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_Host_t method = (LUCY_Lex_To_Host_t)cfish_obj_method(self, LUCY_Lex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:173:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Clone_t method = (LUCY_Lex_Clone_t)cfish_obj_method(self, LUCY_Lex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:180:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Equals_t method = (LUCY_Lex_Equals_t)cfish_obj_method(self, LUCY_Lex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Compare_To_t method = (LUCY_Lex_Compare_To_t)cfish_obj_method(self, LUCY_Lex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:201:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_To_String_t method = (LUCY_Lex_To_String_t)cfish_obj_method(self, LUCY_Lex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:208:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Lexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_Lexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Seek_t method = (LUCY_Lex_Seek_t)cfish_obj_method(self, LUCY_Lex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Next': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:215:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Lexicon *)' {aka '_Bool (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Next_t method = (LUCY_Lex_Next_t)cfish_obj_method(self, LUCY_Lex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:229:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Lexicon *)' {aka 'int (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Doc_Freq_t method = (LUCY_Lex_Doc_Freq_t)cfish_obj_method(self, LUCY_Lex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Lexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Term_t method = (LUCY_Lex_Get_Term_t)cfish_obj_method(self, LUCY_Lex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h: In function 'LUCY_Lex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/Lexicon.h:243:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Lexicon *)' {aka 'struct cfish_String * (*)(struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Lex_Get_Field_t method = (LUCY_Lex_Get_Field_t)cfish_obj_method(self, LUCY_Lex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:97: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:173:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexicon *, void *)' {aka 'void * (*)(struct lucy_PolyLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_Host_t method = (LUCY_PolyLex_To_Host_t)cfish_obj_method(self, LUCY_PolyLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Clone_t method = (LUCY_PolyLex_Clone_t)cfish_obj_method(self, LUCY_PolyLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:187:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Equals_t method = (LUCY_PolyLex_Equals_t)cfish_obj_method(self, LUCY_PolyLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:194:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Compare_To_t method = (LUCY_PolyLex_Compare_To_t)cfish_obj_method(self, LUCY_PolyLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:97: BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:208:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_To_String_t method = (LUCY_PolyLex_To_String_t)cfish_obj_method(self, LUCY_PolyLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:215:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_PolyLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Seek_t method = (LUCY_PolyLex_Seek_t)cfish_obj_method(self, LUCY_PolyLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:222:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexicon *)' {aka '_Bool (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Next_t method = (LUCY_PolyLex_Next_t)cfish_obj_method(self, LUCY_PolyLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexicon *)' {aka 'int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Doc_Freq_t method = (LUCY_PolyLex_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Term_t method = (LUCY_PolyLex_Get_Term_t)cfish_obj_method(self, LUCY_PolyLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Field_t method = (LUCY_PolyLex_Get_Field_t)cfish_obj_method(self, LUCY_PolyLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_PolyLex_Get_Num_Seg_Lexicons': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexicon *)' {aka 'unsigned int (*)(struct lucy_PolyLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLex_Get_Num_Seg_Lexicons_t method = (LUCY_PolyLex_Get_Num_Seg_Lexicons_t)cfish_obj_method(self, LUCY_PolyLex_Get_Num_Seg_Lexicons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:437:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexQueue *, void *)' {aka 'void * (*)(struct lucy_SegLexQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_Host_t method = (LUCY_SegLexQ_To_Host_t)cfish_obj_method(self, LUCY_SegLexQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Clone_t method = (LUCY_SegLexQ_Clone_t)cfish_obj_method(self, LUCY_SegLexQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:451:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Equals_t method = (LUCY_SegLexQ_Equals_t)cfish_obj_method(self, LUCY_SegLexQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:458:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Compare_To_t method = (LUCY_SegLexQ_Compare_To_t)cfish_obj_method(self, LUCY_SegLexQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:472:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_To_String_t method = (LUCY_SegLexQ_To_String_t)cfish_obj_method(self, LUCY_SegLexQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:479:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Less_Than_t method = (LUCY_SegLexQ_Less_Than_t)cfish_obj_method(self, LUCY_SegLexQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Insert': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:486:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Insert_t method = (LUCY_SegLexQ_Insert_t)cfish_obj_method(self, LUCY_SegLexQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:493:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Jostle_t method = (LUCY_SegLexQ_Jostle_t)cfish_obj_method(self, LUCY_SegLexQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:500:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_t method = (LUCY_SegLexQ_Pop_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:507:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Pop_All_t method = (LUCY_SegLexQ_Pop_All_t)cfish_obj_method(self, LUCY_SegLexQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Peek': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:514:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Peek_t method = (LUCY_SegLexQ_Peek_t)cfish_obj_method(self, LUCY_SegLexQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h: In function 'LUCY_SegLexQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Index/PolyLexicon.h:521:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegLexQueue *)' {aka 'unsigned int (*)(struct lucy_SegLexQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLexQ_Get_Size_t method = (LUCY_SegLexQ_Get_Size_t)cfish_obj_method(self, LUCY_SegLexQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:98: BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:166:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitQueue *, void *)' {aka 'void * (*)(struct lucy_HitQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_Host_t method = (LUCY_HitQ_To_Host_t)cfish_obj_method(self, LUCY_HitQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Clone': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:173:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Clone_t method = (LUCY_HitQ_Clone_t)cfish_obj_method(self, LUCY_HitQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Equals': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:180:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Equals_t method = (LUCY_HitQ_Equals_t)cfish_obj_method(self, LUCY_HitQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:187:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Compare_To_t method = (LUCY_HitQ_Compare_To_t)cfish_obj_method(self, LUCY_HitQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_To_String': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitQueue *)' {aka 'struct cfish_String * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_To_String_t method = (LUCY_HitQ_To_String_t)cfish_obj_method(self, LUCY_HitQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:208:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Less_Than_t method = (LUCY_HitQ_Less_Than_t)cfish_obj_method(self, LUCY_HitQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Insert': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Insert_t method = (LUCY_HitQ_Insert_t)cfish_obj_method(self, LUCY_HitQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:222:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Jostle_t method = (LUCY_HitQ_Jostle_t)cfish_obj_method(self, LUCY_HitQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:229:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_t method = (LUCY_HitQ_Pop_t)cfish_obj_method(self, LUCY_HitQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:236:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Pop_All_t method = (LUCY_HitQ_Pop_All_t)cfish_obj_method(self, LUCY_HitQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Peek': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:243:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Peek_t method = (LUCY_HitQ_Peek_t)cfish_obj_method(self, LUCY_HitQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h: In function 'LUCY_HitQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Search/HitQueue.h:250:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitQueue *)' {aka 'unsigned int (*)(struct lucy_HitQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitQ_Get_Size_t method = (LUCY_HitQ_Get_Size_t)cfish_obj_method(self, LUCY_HitQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:99: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:99: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:100: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:101: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:101: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:102: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecDelDocs *, void *)' {aka 'void * (*)(struct lucy_BitVecDelDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Host_t method = (LUCY_BitVecDelDocs_To_Host_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:102: BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clone_t method = (LUCY_BitVecDelDocs_Clone_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Equals_t method = (LUCY_BitVecDelDocs_Equals_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Compare_To_t method = (LUCY_BitVecDelDocs_Compare_To_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:222:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecDelDocs *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_String_t method = (LUCY_BitVecDelDocs_To_String_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecDelDocs *, size_t)' {aka '_Bool (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_t method = (LUCY_BitVecDelDocs_Get_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Set': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Set_t method = (LUCY_BitVecDelDocs_Set_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVecDelDocs *)' {aka 'unsigned char * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Raw_Bits_t method = (LUCY_BitVecDelDocs_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:250:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Get_Capacity_t method = (LUCY_BitVecDelDocs_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecDelDocs *, size_t)' {aka 'int (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Next_Hit_t method = (LUCY_BitVecDelDocs_Next_Hit_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Clear': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:264:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Clear_t method = (LUCY_BitVecDelDocs_Clear_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Grow': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:278:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Grow_t method = (LUCY_BitVecDelDocs_Grow_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Mimic_t method = (LUCY_BitVecDelDocs_Mimic_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:292:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_t method = (LUCY_BitVecDelDocs_And_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Or': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:299:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Or_t method = (LUCY_BitVecDelDocs_Or_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Xor': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Xor_t method = (LUCY_BitVecDelDocs_Xor_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_And_Not': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVecDelDocs *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_And_Not_t method = (LUCY_BitVecDelDocs_And_Not_t)cfish_obj_method(self, LUCY_BitVecDelDocs_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:320:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_t method = (LUCY_BitVecDelDocs_Flip_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecDelDocs *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVecDelDocs *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Flip_Block_t method = (LUCY_BitVecDelDocs_Flip_Block_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_Count': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:334:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVecDelDocs *)' {aka 'long unsigned int (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_Count_t method = (LUCY_BitVecDelDocs_Count_t)cfish_obj_method(self, LUCY_BitVecDelDocs_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h: In function 'LUCY_BitVecDelDocs_To_Array': BUILDSTDERR: autogen/include/Lucy/Index/BitVecDelDocs.h:341:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVecDelDocs *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVecDelDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecDelDocs_To_Array_t method = (LUCY_BitVecDelDocs_To_Array_t)cfish_obj_method(self, LUCY_BitVecDelDocs_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:103: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:104: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:104: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:105: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:106: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:107: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:108: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:109: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_Host_t method = (LUCY_DelReader_To_Host_t)cfish_obj_method(self, LUCY_DelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:178:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Clone_t method = (LUCY_DelReader_Clone_t)cfish_obj_method(self, LUCY_DelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Equals_t method = (LUCY_DelReader_Equals_t)cfish_obj_method(self, LUCY_DelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Compare_To_t method = (LUCY_DelReader_Compare_To_t)cfish_obj_method(self, LUCY_DelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:206:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_To_String_t method = (LUCY_DelReader_To_String_t)cfish_obj_method(self, LUCY_DelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Aggregator_t method = (LUCY_DelReader_Aggregator_t)cfish_obj_method(self, LUCY_DelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Schema_t method = (LUCY_DelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Folder_t method = (LUCY_DelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Snapshot_t method = (LUCY_DelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segments_t method = (LUCY_DelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Segment_t method = (LUCY_DelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Get_Seg_Tick_t method = (LUCY_DelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsReader *)' {aka 'int (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Del_Count_t method = (LUCY_DelReader_Del_Count_t)cfish_obj_method(self, LUCY_DelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelReader_Iterator_t method = (LUCY_DelReader_Iterator_t)cfish_obj_method(self, LUCY_DelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:109: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_PolyDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_Host_t method = (LUCY_PolyDelReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:109: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:495:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Clone_t method = (LUCY_PolyDelReader_Clone_t)cfish_obj_method(self, LUCY_PolyDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Equals_t method = (LUCY_PolyDelReader_Equals_t)cfish_obj_method(self, LUCY_PolyDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:509:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Compare_To_t method = (LUCY_PolyDelReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:523:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_To_String_t method = (LUCY_PolyDelReader_To_String_t)cfish_obj_method(self, LUCY_PolyDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_PolyDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_PolyDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Aggregator_t method = (LUCY_PolyDelReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Schema_t method = (LUCY_PolyDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:544:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Folder_t method = (LUCY_PolyDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:551:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Snapshot_t method = (LUCY_PolyDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:558:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segments_t method = (LUCY_PolyDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:565:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Segment_t method = (LUCY_PolyDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Get_Seg_Tick_t method = (LUCY_PolyDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:586:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDeletionsReader *)' {aka 'int (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Del_Count_t method = (LUCY_PolyDelReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_PolyDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDelReader_Iterator_t method = (LUCY_PolyDelReader_Iterator_t)cfish_obj_method(self, LUCY_PolyDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:806:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_Host_t method = (LUCY_DefDelReader_To_Host_t)cfish_obj_method(self, LUCY_DefDelReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:813:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Clone_t method = (LUCY_DefDelReader_Clone_t)cfish_obj_method(self, LUCY_DefDelReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:820:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Equals_t method = (LUCY_DefDelReader_Equals_t)cfish_obj_method(self, LUCY_DefDelReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:827:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Compare_To_t method = (LUCY_DefDelReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDelReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:841:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_To_String_t method = (LUCY_DefDelReader_To_String_t)cfish_obj_method(self, LUCY_DefDelReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:848:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsReader * (*)(lucy_DefaultDeletionsReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DeletionsReader * (*)(struct lucy_DefaultDeletionsReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Aggregator_t method = (LUCY_DefDelReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDelReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:855:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Schema_t method = (LUCY_DefDelReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:862:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Folder_t method = (LUCY_DefDelReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:869:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Snapshot_t method = (LUCY_DefDelReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:876:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segments_t method = (LUCY_DefDelReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:883:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Segment_t method = (LUCY_DefDelReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:890:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Get_Seg_Tick_t method = (LUCY_DefDelReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDelReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:904:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsReader *)' {aka 'int (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Del_Count_t method = (LUCY_DefDelReader_Del_Count_t)cfish_obj_method(self, LUCY_DefDelReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Iterator': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:911:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Iterator_t method = (LUCY_DefDelReader_Iterator_t)cfish_obj_method(self, LUCY_DefDelReader_Iterator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h: In function 'LUCY_DefDelReader_Read_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsReader.h:918:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_DefaultDeletionsReader *)' {aka 'struct lucy_BitVector * (*)(struct lucy_DefaultDeletionsReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelReader_Read_Deletions_t method = (LUCY_DefDelReader_Read_Deletions_t)cfish_obj_method(self, LUCY_DefDelReader_Read_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:112: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListReader *, void *)' {aka 'void * (*)(struct lucy_PostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_Host_t method = (LUCY_PListReader_To_Host_t)cfish_obj_method(self, LUCY_PListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:178:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Clone_t method = (LUCY_PListReader_Clone_t)cfish_obj_method(self, LUCY_PListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:185:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Equals_t method = (LUCY_PListReader_Equals_t)cfish_obj_method(self, LUCY_PListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:192:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Compare_To_t method = (LUCY_PListReader_Compare_To_t)cfish_obj_method(self, LUCY_PListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:206:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_To_String_t method = (LUCY_PListReader_To_String_t)cfish_obj_method(self, LUCY_PListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:213:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_PostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_PostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Aggregator_t method = (LUCY_PListReader_Aggregator_t)cfish_obj_method(self, LUCY_PListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Schema_t method = (LUCY_PListReader_Get_Schema_t)cfish_obj_method(self, LUCY_PListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Folder_t method = (LUCY_PListReader_Get_Folder_t)cfish_obj_method(self, LUCY_PListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:234:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Snapshot_t method = (LUCY_PListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segments_t method = (LUCY_PListReader_Get_Segments_t)cfish_obj_method(self, LUCY_PListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:248:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Segment_t method = (LUCY_PListReader_Get_Segment_t)cfish_obj_method(self, LUCY_PListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListReader *)' {aka 'int (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Seg_Tick_t method = (LUCY_PListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingList * (*)(lucy_PostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_PostingList * (*)(struct lucy_PostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Posting_List_t method = (LUCY_PListReader_Posting_List_t)cfish_obj_method(self, LUCY_PListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_PListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListReader_Get_Lex_Reader_t method = (LUCY_PListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_PListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:112: BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:486:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultPostingListReader *, void *)' {aka 'void * (*)(struct lucy_DefaultPostingListReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_Host_t method = (LUCY_DefPListReader_To_Host_t)cfish_obj_method(self, LUCY_DefPListReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:493:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Clone_t method = (LUCY_DefPListReader_Clone_t)cfish_obj_method(self, LUCY_DefPListReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:500:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Equals_t method = (LUCY_DefPListReader_Equals_t)cfish_obj_method(self, LUCY_DefPListReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:507:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Compare_To_t method = (LUCY_DefPListReader_Compare_To_t)cfish_obj_method(self, LUCY_DefPListReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_To_String_t method = (LUCY_DefPListReader_To_String_t)cfish_obj_method(self, LUCY_DefPListReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:528:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingListReader * (*)(lucy_DefaultPostingListReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_PostingListReader * (*)(struct lucy_DefaultPostingListReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Aggregator_t method = (LUCY_DefPListReader_Aggregator_t)cfish_obj_method(self, LUCY_DefPListReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Schema_t method = (LUCY_DefPListReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Folder_t method = (LUCY_DefPListReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:549:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Snapshot_t method = (LUCY_DefPListReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:556:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultPostingListReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segments_t method = (LUCY_DefPListReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:563:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Segment_t method = (LUCY_DefPListReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultPostingListReader *)' {aka 'int (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Seg_Tick_t method = (LUCY_DefPListReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Posting_List': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:584:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegPostingList * (*)(lucy_DefaultPostingListReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_SegPostingList * (*)(struct lucy_DefaultPostingListReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Posting_List_t method = (LUCY_DefPListReader_Posting_List_t)cfish_obj_method(self, LUCY_DefPListReader_Posting_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h: In function 'LUCY_DefPListReader_Get_Lex_Reader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListReader.h:591:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultPostingListReader *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultPostingListReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefPListReader_Get_Lex_Reader_t method = (LUCY_DefPListReader_Get_Lex_Reader_t)cfish_obj_method(self, LUCY_DefPListReader_Get_Lex_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:114: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:114: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:114: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:117: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:117: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:119: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconReader *, void *)' {aka 'void * (*)(struct lucy_LexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_Host_t method = (LUCY_LexReader_To_Host_t)cfish_obj_method(self, LUCY_LexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Clone_t method = (LUCY_LexReader_Clone_t)cfish_obj_method(self, LUCY_LexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Equals_t method = (LUCY_LexReader_Equals_t)cfish_obj_method(self, LUCY_LexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Compare_To_t method = (LUCY_LexReader_Compare_To_t)cfish_obj_method(self, LUCY_LexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_To_String_t method = (LUCY_LexReader_To_String_t)cfish_obj_method(self, LUCY_LexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:219:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_LexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_LexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Aggregator_t method = (LUCY_LexReader_Aggregator_t)cfish_obj_method(self, LUCY_LexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:226:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Schema_t method = (LUCY_LexReader_Get_Schema_t)cfish_obj_method(self, LUCY_LexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:233:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Folder_t method = (LUCY_LexReader_Get_Folder_t)cfish_obj_method(self, LUCY_LexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Snapshot_t method = (LUCY_LexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:247:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_LexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segments_t method = (LUCY_LexReader_Get_Segments_t)cfish_obj_method(self, LUCY_LexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:254:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Segment_t method = (LUCY_LexReader_Get_Segment_t)cfish_obj_method(self, LUCY_LexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconReader *)' {aka 'int (*)(struct lucy_LexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Get_Seg_Tick_t method = (LUCY_LexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_LexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:275:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Lexicon_t method = (LUCY_LexReader_Lexicon_t)cfish_obj_method(self, LUCY_LexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:282:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Doc_Freq_t method = (LUCY_LexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_LexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_LexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexReader_Fetch_Term_Info_t method = (LUCY_LexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_LexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:119: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyLexiconReader *, void *)' {aka 'void * (*)(struct lucy_PolyLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_Host_t method = (LUCY_PolyLexReader_To_Host_t)cfish_obj_method(self, LUCY_PolyLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:119: BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:516:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Clone_t method = (LUCY_PolyLexReader_Clone_t)cfish_obj_method(self, LUCY_PolyLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:523:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Equals_t method = (LUCY_PolyLexReader_Equals_t)cfish_obj_method(self, LUCY_PolyLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:530:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Compare_To_t method = (LUCY_PolyLexReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:544:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_To_String_t method = (LUCY_PolyLexReader_To_String_t)cfish_obj_method(self, LUCY_PolyLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:551:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_PolyLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_PolyLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Aggregator_t method = (LUCY_PolyLexReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:558:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Schema_t method = (LUCY_PolyLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Folder_t method = (LUCY_PolyLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Snapshot_t method = (LUCY_PolyLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:579:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segments_t method = (LUCY_PolyLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:586:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Segment_t method = (LUCY_PolyLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:593:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyLexiconReader *)' {aka 'int (*)(struct lucy_PolyLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Get_Seg_Tick_t method = (LUCY_PolyLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:607:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Lexicon_t method = (LUCY_PolyLexReader_Lexicon_t)cfish_obj_method(self, LUCY_PolyLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:614:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Doc_Freq_t method = (LUCY_PolyLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_PolyLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_PolyLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_PolyLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_PolyLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyLexReader_Fetch_Term_Info_t method = (LUCY_PolyLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_PolyLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:835:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultLexiconReader *, void *)' {aka 'void * (*)(struct lucy_DefaultLexiconReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_Host_t method = (LUCY_DefLexReader_To_Host_t)cfish_obj_method(self, LUCY_DefLexReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:842:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Clone_t method = (LUCY_DefLexReader_Clone_t)cfish_obj_method(self, LUCY_DefLexReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:849:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Equals_t method = (LUCY_DefLexReader_Equals_t)cfish_obj_method(self, LUCY_DefLexReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:856:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Compare_To_t method = (LUCY_DefLexReader_Compare_To_t)cfish_obj_method(self, LUCY_DefLexReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:870:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_To_String_t method = (LUCY_DefLexReader_To_String_t)cfish_obj_method(self, LUCY_DefLexReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:877:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LexiconReader * (*)(lucy_DefaultLexiconReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_LexiconReader * (*)(struct lucy_DefaultLexiconReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Aggregator_t method = (LUCY_DefLexReader_Aggregator_t)cfish_obj_method(self, LUCY_DefLexReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:884:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Schema_t method = (LUCY_DefLexReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:891:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Folder_t method = (LUCY_DefLexReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:898:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Snapshot_t method = (LUCY_DefLexReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:905:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultLexiconReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segments_t method = (LUCY_DefLexReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:912:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultLexiconReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Segment_t method = (LUCY_DefLexReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:919:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultLexiconReader *)' {aka 'int (*)(struct lucy_DefaultLexiconReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Get_Seg_Tick_t method = (LUCY_DefLexReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefLexReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Lexicon': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:933:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lexicon * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Lexicon * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Lexicon_t method = (LUCY_DefLexReader_Lexicon_t)cfish_obj_method(self, LUCY_DefLexReader_Lexicon_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:940:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Doc_Freq_t method = (LUCY_DefLexReader_Doc_Freq_t)cfish_obj_method(self, LUCY_DefLexReader_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h: In function 'LUCY_DefLexReader_Fetch_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexiconReader.h:947:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_DefaultLexiconReader *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_DefaultLexiconReader *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefLexReader_Fetch_Term_Info_t method = (LUCY_DefLexReader_Fetch_Term_Info_t)cfish_obj_method(self, LUCY_DefLexReader_Fetch_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:122: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:165:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightReader *, void *)' {aka 'void * (*)(struct lucy_HighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_Host_t method = (LUCY_HLReader_To_Host_t)cfish_obj_method(self, LUCY_HLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Clone_t method = (LUCY_HLReader_Clone_t)cfish_obj_method(self, LUCY_HLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Equals_t method = (LUCY_HLReader_Equals_t)cfish_obj_method(self, LUCY_HLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:186:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Compare_To_t method = (LUCY_HLReader_Compare_To_t)cfish_obj_method(self, LUCY_HLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_To_String_t method = (LUCY_HLReader_To_String_t)cfish_obj_method(self, LUCY_HLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_HighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_HighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Aggregator_t method = (LUCY_HLReader_Aggregator_t)cfish_obj_method(self, LUCY_HLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:214:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Schema_t method = (LUCY_HLReader_Get_Schema_t)cfish_obj_method(self, LUCY_HLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Folder_t method = (LUCY_HLReader_Get_Folder_t)cfish_obj_method(self, LUCY_HLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Snapshot_t method = (LUCY_HLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segments_t method = (LUCY_HLReader_Get_Segments_t)cfish_obj_method(self, LUCY_HLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:242:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Segment_t method = (LUCY_HLReader_Get_Segment_t)cfish_obj_method(self, LUCY_HLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:249:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightReader *)' {aka 'int (*)(struct lucy_HighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Get_Seg_Tick_t method = (LUCY_HLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_HLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_HLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:263:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_HighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_HighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLReader_Fetch_Doc_Vec_t method = (LUCY_HLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_HLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:122: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:462:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyHighlightReader *, void *)' {aka 'void * (*)(struct lucy_PolyHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_Host_t method = (LUCY_PolyHLReader_To_Host_t)cfish_obj_method(self, LUCY_PolyHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:122: BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:469:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Clone_t method = (LUCY_PolyHLReader_Clone_t)cfish_obj_method(self, LUCY_PolyHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:476:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Equals_t method = (LUCY_PolyHLReader_Equals_t)cfish_obj_method(self, LUCY_PolyHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:483:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Compare_To_t method = (LUCY_PolyHLReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:497:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_To_String_t method = (LUCY_PolyHLReader_To_String_t)cfish_obj_method(self, LUCY_PolyHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:504:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_PolyHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_PolyHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Aggregator_t method = (LUCY_PolyHLReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:511:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Schema_t method = (LUCY_PolyHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:518:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Folder_t method = (LUCY_PolyHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Snapshot_t method = (LUCY_PolyHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:532:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segments_t method = (LUCY_PolyHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:539:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Segment_t method = (LUCY_PolyHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:546:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyHighlightReader *)' {aka 'int (*)(struct lucy_PolyHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Get_Seg_Tick_t method = (LUCY_PolyHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_PolyHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:560:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolyHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolyHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyHLReader_Fetch_Doc_Vec_t method = (LUCY_PolyHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolyHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultHighlightReader *, void *)' {aka 'void * (*)(struct lucy_DefaultHighlightReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_Host_t method = (LUCY_DefHLReader_To_Host_t)cfish_obj_method(self, LUCY_DefHLReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:771:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Clone_t method = (LUCY_DefHLReader_Clone_t)cfish_obj_method(self, LUCY_DefHLReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:778:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Equals_t method = (LUCY_DefHLReader_Equals_t)cfish_obj_method(self, LUCY_DefHLReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:785:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Compare_To_t method = (LUCY_DefHLReader_Compare_To_t)cfish_obj_method(self, LUCY_DefHLReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:799:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_To_String_t method = (LUCY_DefHLReader_To_String_t)cfish_obj_method(self, LUCY_DefHLReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:806:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HighlightReader * (*)(lucy_DefaultHighlightReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_HighlightReader * (*)(struct lucy_DefaultHighlightReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Aggregator_t method = (LUCY_DefHLReader_Aggregator_t)cfish_obj_method(self, LUCY_DefHLReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:813:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Schema_t method = (LUCY_DefHLReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:820:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Folder_t method = (LUCY_DefHLReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:827:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Snapshot_t method = (LUCY_DefHLReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:834:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultHighlightReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segments_t method = (LUCY_DefHLReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:841:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultHighlightReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Segment_t method = (LUCY_DefHLReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:848:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultHighlightReader *)' {aka 'int (*)(struct lucy_DefaultHighlightReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Get_Seg_Tick_t method = (LUCY_DefHLReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefHLReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:862:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DefaultHighlightReader *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_DefaultHighlightReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Fetch_Doc_Vec_t method = (LUCY_DefHLReader_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_DefHLReader_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h: In function 'LUCY_DefHLReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/HighlightReader.h:869:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultHighlightReader *, int32_t, cfish_ByteBuf *)' {aka 'void (*)(struct lucy_DefaultHighlightReader *, int, struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefHLReader_Read_Record_t method = (LUCY_DefHLReader_Read_Record_t)cfish_obj_method(self, LUCY_DefHLReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:125: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:126: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:126: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:127: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:127: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:128: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:164:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocVector *, void *)' {aka 'void * (*)(struct lucy_DocVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_Host_t method = (LUCY_DocVec_To_Host_t)cfish_obj_method(self, LUCY_DocVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:171:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Clone_t method = (LUCY_DocVec_Clone_t)cfish_obj_method(self, LUCY_DocVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:178:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Equals_t method = (LUCY_DocVec_Equals_t)cfish_obj_method(self, LUCY_DocVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Compare_To_t method = (LUCY_DocVec_Compare_To_t)cfish_obj_method(self, LUCY_DocVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocVector *)' {aka 'struct cfish_String * (*)(struct lucy_DocVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_To_String_t method = (LUCY_DocVec_To_String_t)cfish_obj_method(self, LUCY_DocVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Term_Vector': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_DocVector *, cfish_String *, cfish_String *)' {aka 'struct lucy_TermVector * (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Term_Vector_t method = (LUCY_DocVec_Term_Vector_t)cfish_obj_method(self, LUCY_DocVec_Term_Vector_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:128: BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Add_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, cfish_String *, cfish_Blob *)' {aka 'void (*)(struct lucy_DocVector *, struct cfish_String *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Add_Field_Buf_t method = (LUCY_DocVec_Add_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Add_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Field_Buf': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Field_Buf_t method = (LUCY_DocVec_Field_Buf_t)cfish_obj_method(self, LUCY_DocVec_Field_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:227:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_DocVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Serialize_t method = (LUCY_DocVec_Serialize_t)cfish_obj_method(self, LUCY_DocVec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h: In function 'LUCY_DocVec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/DocVector.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_DocVector *, lucy_InStream *)' {aka 'struct lucy_DocVector * (*)(struct lucy_DocVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocVec_Deserialize_t method = (LUCY_DocVec_Deserialize_t)cfish_obj_method(self, LUCY_DocVec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:129: BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:171:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermVector *, void *)' {aka 'void * (*)(struct lucy_TermVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_Host_t method = (LUCY_TV_To_Host_t)cfish_obj_method(self, LUCY_TV_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:178:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermVector *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Clone_t method = (LUCY_TV_Clone_t)cfish_obj_method(self, LUCY_TV_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:185:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Equals_t method = (LUCY_TV_Equals_t)cfish_obj_method(self, LUCY_TV_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:192:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Compare_To_t method = (LUCY_TV_Compare_To_t)cfish_obj_method(self, LUCY_TV_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:206:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermVector *)' {aka 'struct cfish_String * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_To_String_t method = (LUCY_TV_To_String_t)cfish_obj_method(self, LUCY_TV_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Positions': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Positions_t method = (LUCY_TV_Get_Positions_t)cfish_obj_method(self, LUCY_TV_Get_Positions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_Start_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:220:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_Start_Offsets_t method = (LUCY_TV_Get_Start_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_Start_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Get_End_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_TermVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_TermVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Get_End_Offsets_t method = (LUCY_TV_Get_End_Offsets_t)cfish_obj_method(self, LUCY_TV_Get_End_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermVector *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermVector *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Serialize_t method = (LUCY_TV_Serialize_t)cfish_obj_method(self, LUCY_TV_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h: In function 'LUCY_TV_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/TermVector.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermVector * (*)(lucy_TermVector *, lucy_InStream *)' {aka 'struct lucy_TermVector * (*)(struct lucy_TermVector *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TV_Deserialize_t method = (LUCY_TV_Deserialize_t)cfish_obj_method(self, LUCY_TV_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:130: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inverter *, void *)' {aka 'void * (*)(struct lucy_Inverter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_Host_t method = (LUCY_Inverter_To_Host_t)cfish_obj_method(self, LUCY_Inverter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Clone_t method = (LUCY_Inverter_Clone_t)cfish_obj_method(self, LUCY_Inverter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inverter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Equals_t method = (LUCY_Inverter_Equals_t)cfish_obj_method(self, LUCY_Inverter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:253:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inverter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Compare_To_t method = (LUCY_Inverter_Compare_To_t)cfish_obj_method(self, LUCY_Inverter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:130: BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:267:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_To_String_t method = (LUCY_Inverter_To_String_t)cfish_obj_method(self, LUCY_Inverter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Invert_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Invert_Doc_t method = (LUCY_Inverter_Invert_Doc_t)cfish_obj_method(self, LUCY_Inverter_Invert_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:281:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_Doc *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Doc_t method = (LUCY_Inverter_Set_Doc_t)cfish_obj_method(self, LUCY_Inverter_Set_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:288:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, float)' {aka 'void (*)(struct lucy_Inverter *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Set_Boost_t method = (LUCY_Inverter_Set_Boost_t)cfish_obj_method(self, LUCY_Inverter_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:295:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inverter *, lucy_InverterEntry *)' {aka 'void (*)(struct lucy_Inverter *, struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Add_Field_t method = (LUCY_Inverter_Add_Field_t)cfish_obj_method(self, LUCY_Inverter_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Iterate': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:309:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inverter *)' {aka 'unsigned int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Iterate_t method = (LUCY_Inverter_Iterate_t)cfish_obj_method(self, LUCY_Inverter_Iterate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Next': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:316:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inverter *)' {aka 'int (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Next_t method = (LUCY_Inverter_Next_t)cfish_obj_method(self, LUCY_Inverter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:323:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Inverter *)' {aka 'struct lucy_Doc * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Doc_t method = (LUCY_Inverter_Get_Doc_t)cfish_obj_method(self, LUCY_Inverter_Get_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Inverter *)' {aka 'float (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Boost_t method = (LUCY_Inverter_Get_Boost_t)cfish_obj_method(self, LUCY_Inverter_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:337:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inverter *)' {aka 'struct cfish_String * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Field_Name_t method = (LUCY_Inverter_Get_Field_Name_t)cfish_obj_method(self, LUCY_Inverter_Get_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:344:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inverter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Value_t method = (LUCY_Inverter_Get_Value_t)cfish_obj_method(self, LUCY_Inverter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Type': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:351:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Inverter *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Type_t method = (LUCY_Inverter_Get_Type_t)cfish_obj_method(self, LUCY_Inverter_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Inverter *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Analyzer_t method = (LUCY_Inverter_Get_Analyzer_t)cfish_obj_method(self, LUCY_Inverter_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:365:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Inverter *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Similarity_t method = (LUCY_Inverter_Get_Similarity_t)cfish_obj_method(self, LUCY_Inverter_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_Inverter_Get_Inversion': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:372:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Inverter *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Inverter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inverter_Get_Inversion_t method = (LUCY_Inverter_Get_Inversion_t)cfish_obj_method(self, LUCY_Inverter_Get_Inversion_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:617:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InverterEntry *, void *)' {aka 'void * (*)(struct lucy_InverterEntry *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_Host_t method = (LUCY_InvEntry_To_Host_t)cfish_obj_method(self, LUCY_InvEntry_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:624:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_InverterEntry *)' {aka 'struct cfish_Obj * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Clone_t method = (LUCY_InvEntry_Clone_t)cfish_obj_method(self, LUCY_InvEntry_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:631:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InverterEntry *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InverterEntry *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_Equals_t method = (LUCY_InvEntry_Equals_t)cfish_obj_method(self, LUCY_InvEntry_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h: In function 'LUCY_InvEntry_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Inverter.h:660:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InverterEntry *)' {aka 'struct cfish_String * (*)(struct lucy_InverterEntry *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InvEntry_To_String_t method = (LUCY_InvEntry_To_String_t)cfish_obj_method(self, LUCY_InvEntry_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:132: BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:220:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Similarity *, void *)' {aka 'void * (*)(struct lucy_Similarity *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_Host_t method = (LUCY_Sim_To_Host_t)cfish_obj_method(self, LUCY_Sim_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:227:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Clone_t method = (LUCY_Sim_Clone_t)cfish_obj_method(self, LUCY_Sim_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:234:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Similarity *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Equals_t method = (LUCY_Sim_Equals_t)cfish_obj_method(self, LUCY_Sim_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:241:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Similarity *, cfish_Obj *)' {aka 'int (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Compare_To_t method = (LUCY_Sim_Compare_To_t)cfish_obj_method(self, LUCY_Sim_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:255:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Similarity *)' {aka 'struct cfish_String * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_To_String_t method = (LUCY_Sim_To_String_t)cfish_obj_method(self, LUCY_Sim_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_Similarity *)' {aka 'struct lucy_Posting * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_t method = (LUCY_Sim_Make_Posting_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Make_Posting_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:269:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PostingWriter * (*)(lucy_Similarity *, lucy_Schema *, lucy_Snapshot *, lucy_Segment *, lucy_PolyReader *, int32_t)' {aka 'struct lucy_PostingWriter * (*)(struct lucy_Similarity *, struct lucy_Schema *, struct lucy_Snapshot *, struct lucy_Segment *, struct lucy_PolyReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Make_Posting_Writer_t method = (LUCY_Sim_Make_Posting_Writer_t)cfish_obj_method(self, LUCY_Sim_Make_Posting_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_TF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:276:34: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_TF_t method = (LUCY_Sim_TF_t)cfish_obj_method(self, LUCY_Sim_TF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_IDF': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:283:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, int64_t, int64_t)' {aka 'float (*)(struct lucy_Similarity *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_IDF_t method = (LUCY_Sim_IDF_t)cfish_obj_method(self, LUCY_Sim_IDF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Coord': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:290:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Coord_t method = (LUCY_Sim_Coord_t)cfish_obj_method(self, LUCY_Sim_Coord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Length_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Length_Norm_t method = (LUCY_Sim_Length_Norm_t)cfish_obj_method(self, LUCY_Sim_Length_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Query_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:304:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, float)' {aka 'float (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Query_Norm_t method = (LUCY_Sim_Query_Norm_t)cfish_obj_method(self, LUCY_Sim_Query_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Encode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_Similarity *, float)' {aka 'unsigned char (*)(struct lucy_Similarity *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Encode_Norm_t method = (LUCY_Sim_Encode_Norm_t)cfish_obj_method(self, LUCY_Sim_Encode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Decode_Norm': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Similarity *, uint32_t)' {aka 'float (*)(struct lucy_Similarity *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Decode_Norm_t method = (LUCY_Sim_Decode_Norm_t)cfish_obj_method(self, LUCY_Sim_Decode_Norm_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Get_Norm_Decoder': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float * (*)(lucy_Similarity *)' {aka 'float * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Get_Norm_Decoder_t method = (LUCY_Sim_Get_Norm_Decoder_t)cfish_obj_method(self, LUCY_Sim_Get_Norm_Decoder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Dump': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:332:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Similarity *)' {aka 'struct cfish_Obj * (*)(struct lucy_Similarity *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Dump_t method = (LUCY_Sim_Dump_t)cfish_obj_method(self, LUCY_Sim_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Load': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:339:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, cfish_Obj *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Load_t method = (LUCY_Sim_Load_t)cfish_obj_method(self, LUCY_Sim_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Serialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:346:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Similarity *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Similarity *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Serialize_t method = (LUCY_Sim_Serialize_t)cfish_obj_method(self, LUCY_Sim_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h: In function 'LUCY_Sim_Deserialize': BUILDSTDERR: autogen/include/Lucy/Index/Similarity.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Similarity *, lucy_InStream *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Similarity *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Sim_Deserialize_t method = (LUCY_Sim_Deserialize_t)cfish_obj_method(self, LUCY_Sim_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:133: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:133: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:134: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BackgroundMerger *, void *)' {aka 'void * (*)(struct lucy_BackgroundMerger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_To_Host_t method = (LUCY_BGMerger_To_Host_t)cfish_obj_method(self, LUCY_BGMerger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BackgroundMerger *)' {aka 'struct cfish_Obj * (*)(struct lucy_BackgroundMerger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Clone_t method = (LUCY_BGMerger_Clone_t)cfish_obj_method(self, LUCY_BGMerger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:181:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BackgroundMerger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BackgroundMerger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Equals_t method = (LUCY_BGMerger_Equals_t)cfish_obj_method(self, LUCY_BGMerger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:134: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:188:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BackgroundMerger *, cfish_Obj *)' {aka 'int (*)(struct lucy_BackgroundMerger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_Compare_To_t method = (LUCY_BGMerger_Compare_To_t)cfish_obj_method(self, LUCY_BGMerger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:134: BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h: In function 'LUCY_BGMerger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/BackgroundMerger.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BackgroundMerger *)' {aka 'struct cfish_String * (*)(struct lucy_BackgroundMerger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BGMerger_To_String_t method = (LUCY_BGMerger_To_String_t)cfish_obj_method(self, LUCY_BGMerger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:137: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:209:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_Host_t method = (LUCY_DelWriter_To_Host_t)cfish_obj_method(self, LUCY_DelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Clone_t method = (LUCY_DelWriter_Clone_t)cfish_obj_method(self, LUCY_DelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:223:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Equals_t method = (LUCY_DelWriter_Equals_t)cfish_obj_method(self, LUCY_DelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:230:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Compare_To_t method = (LUCY_DelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_To_String_t method = (LUCY_DelWriter_To_String_t)cfish_obj_method(self, LUCY_DelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:251:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Inverted_Doc_t method = (LUCY_DelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:258:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Add_Segment_t method = (LUCY_DelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_Segment_t method = (LUCY_DelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Merge_Segment_t method = (LUCY_DelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Metadata_t method = (LUCY_DelWriter_Metadata_t)cfish_obj_method(self, LUCY_DelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *)' {aka 'int (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Format_t method = (LUCY_DelWriter_Format_t)cfish_obj_method(self, LUCY_DelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Snapshot_t method = (LUCY_DelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:307:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Segment_t method = (LUCY_DelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:314:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_PolyReader_t method = (LUCY_DelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:321:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Schema_t method = (LUCY_DelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:328:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Get_Folder_t method = (LUCY_DelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Term_t method = (LUCY_DelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:342:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Query_t method = (LUCY_DelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:349:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Delete_By_Doc_ID_t method = (LUCY_DelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:356:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DeletionsWriter *)' {aka '_Bool (*)(struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Updated_t method = (LUCY_DelWriter_Updated_t)cfish_obj_method(self, LUCY_DelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:363:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Generate_Doc_Map_t method = (LUCY_DelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:370:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Deletions_t method = (LUCY_DelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:377:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DelWriter_Seg_Del_Count_t method = (LUCY_DelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:137: BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:680:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDeletionsWriter *, void *)' {aka 'void * (*)(struct lucy_DefaultDeletionsWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_Host_t method = (LUCY_DefDelWriter_To_Host_t)cfish_obj_method(self, LUCY_DefDelWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:687:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Clone_t method = (LUCY_DefDelWriter_Clone_t)cfish_obj_method(self, LUCY_DefDelWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:694:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Equals_t method = (LUCY_DefDelWriter_Equals_t)cfish_obj_method(self, LUCY_DefDelWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:701:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Compare_To_t method = (LUCY_DefDelWriter_Compare_To_t)cfish_obj_method(self, LUCY_DefDelWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:715:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_To_String_t method = (LUCY_DefDelWriter_To_String_t)cfish_obj_method(self, LUCY_DefDelWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:722:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Inverted_Doc_t method = (LUCY_DefDelWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:729:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Add_Segment_t method = (LUCY_DefDelWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:736:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_Segment_t method = (LUCY_DefDelWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:743:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Merge_Segment_t method = (LUCY_DefDelWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:757:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Metadata_t method = (LUCY_DefDelWriter_Metadata_t)cfish_obj_method(self, LUCY_DefDelWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:764:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Format_t method = (LUCY_DefDelWriter_Format_t)cfish_obj_method(self, LUCY_DefDelWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:771:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Snapshot_t method = (LUCY_DefDelWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:778:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Segment_t method = (LUCY_DefDelWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:785:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_PolyReader_t method = (LUCY_DefDelWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:792:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Schema_t method = (LUCY_DefDelWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:799:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDeletionsWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Get_Folder_t method = (LUCY_DefDelWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DefDelWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:806:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Term_t method = (LUCY_DefDelWriter_Delete_By_Term_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:813:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, lucy_Query *)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Query_t method = (LUCY_DefDelWriter_Delete_By_Query_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:820:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDeletionsWriter *, int32_t)' {aka 'void (*)(struct lucy_DefaultDeletionsWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Delete_By_Doc_ID_t method = (LUCY_DefDelWriter_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_DefDelWriter_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Updated': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:827:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDeletionsWriter *)' {aka '_Bool (*)(struct lucy_DefaultDeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Updated_t method = (LUCY_DefDelWriter_Updated_t)cfish_obj_method(self, LUCY_DefDelWriter_Updated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Generate_Doc_Map': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:834:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_DefaultDeletionsWriter *, lucy_Matcher *, int32_t, int32_t)' {aka 'struct lucy_I32Array * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_Matcher *, int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Generate_Doc_Map_t method = (LUCY_DefDelWriter_Generate_Doc_Map_t)cfish_obj_method(self, LUCY_DefDelWriter_Generate_Doc_Map_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Deletions': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:841:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_DefaultDeletionsWriter *, lucy_SegReader *)' {aka 'struct lucy_Matcher * (*)(struct lucy_DefaultDeletionsWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Deletions_t method = (LUCY_DefDelWriter_Seg_Deletions_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Deletions_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h: In function 'LUCY_DefDelWriter_Seg_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/DeletionsWriter.h:848:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDeletionsWriter *, cfish_String *)' {aka 'int (*)(struct lucy_DefaultDeletionsWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDelWriter_Seg_Del_Count_t method = (LUCY_DefDelWriter_Seg_Del_Count_t)cfish_obj_method(self, LUCY_DefDelWriter_Seg_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:139: BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:196:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingListWriter *, void *)' {aka 'void * (*)(struct lucy_PostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_Host_t method = (LUCY_PListWriter_To_Host_t)cfish_obj_method(self, LUCY_PListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Clone_t method = (LUCY_PListWriter_Clone_t)cfish_obj_method(self, LUCY_PListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Equals_t method = (LUCY_PListWriter_Equals_t)cfish_obj_method(self, LUCY_PListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:217:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Compare_To_t method = (LUCY_PListWriter_Compare_To_t)cfish_obj_method(self, LUCY_PListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:231:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_String * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_To_String_t method = (LUCY_PListWriter_To_String_t)cfish_obj_method(self, LUCY_PListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Inverted_Doc_t method = (LUCY_PListWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_PListWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:245:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Add_Segment_t method = (LUCY_PListWriter_Add_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:252:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Delete_Segment_t method = (LUCY_PListWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:259:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingListWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_PostingListWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Merge_Segment_t method = (LUCY_PListWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:273:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PostingListWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Metadata_t method = (LUCY_PListWriter_Metadata_t)cfish_obj_method(self, LUCY_PListWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingListWriter *)' {aka 'int (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Format_t method = (LUCY_PListWriter_Format_t)cfish_obj_method(self, LUCY_PListWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Snapshot_t method = (LUCY_PListWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_PListWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Segment_t method = (LUCY_PListWriter_Get_Segment_t)cfish_obj_method(self, LUCY_PListWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_PolyReader_t method = (LUCY_PListWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_PListWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:308:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Schema_t method = (LUCY_PListWriter_Get_Schema_t)cfish_obj_method(self, LUCY_PListWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h: In function 'LUCY_PListWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PostingListWriter.h:315:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PostingListWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_PostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PListWriter_Get_Folder_t method = (LUCY_PListWriter_Get_Folder_t)cfish_obj_method(self, LUCY_PListWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:141: BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightWriter *, void *)' {aka 'void * (*)(struct lucy_HighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_Host_t method = (LUCY_HLWriter_To_Host_t)cfish_obj_method(self, LUCY_HLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Clone_t method = (LUCY_HLWriter_Clone_t)cfish_obj_method(self, LUCY_HLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:208:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Equals_t method = (LUCY_HLWriter_Equals_t)cfish_obj_method(self, LUCY_HLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Compare_To_t method = (LUCY_HLWriter_Compare_To_t)cfish_obj_method(self, LUCY_HLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_String_t method = (LUCY_HLWriter_To_String_t)cfish_obj_method(self, LUCY_HLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Inverted_Doc_t method = (LUCY_HLWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_HLWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Segment_t method = (LUCY_HLWriter_Add_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:250:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Delete_Segment_t method = (LUCY_HLWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Merge_Segment_t method = (LUCY_HLWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:271:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Metadata_t method = (LUCY_HLWriter_Metadata_t)cfish_obj_method(self, LUCY_HLWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Format_t method = (LUCY_HLWriter_Format_t)cfish_obj_method(self, LUCY_HLWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Snapshot_t method = (LUCY_HLWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:292:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Segment_t method = (LUCY_HLWriter_Get_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_PolyReader_t method = (LUCY_HLWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_HLWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:306:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Schema_t method = (LUCY_HLWriter_Get_Schema_t)cfish_obj_method(self, LUCY_HLWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:313:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Folder_t method = (LUCY_HLWriter_Get_Folder_t)cfish_obj_method(self, LUCY_HLWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_TV_Buf': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:320:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_TV_Buf_t method = (LUCY_HLWriter_TV_Buf_t)cfish_obj_method(self, LUCY_HLWriter_TV_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:142: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:146: BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexiconWriter *, void *)' {aka 'void * (*)(struct lucy_LexiconWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_Host_t method = (LUCY_LexWriter_To_Host_t)cfish_obj_method(self, LUCY_LexWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:238:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Clone_t method = (LUCY_LexWriter_Clone_t)cfish_obj_method(self, LUCY_LexWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:245:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Equals_t method = (LUCY_LexWriter_Equals_t)cfish_obj_method(self, LUCY_LexWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexiconWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Compare_To_t method = (LUCY_LexWriter_Compare_To_t)cfish_obj_method(self, LUCY_LexWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:266:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_String * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_To_String_t method = (LUCY_LexWriter_To_String_t)cfish_obj_method(self, LUCY_LexWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:273:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Inverted_Doc_t method = (LUCY_LexWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_LexWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Segment_t method = (LUCY_LexWriter_Add_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Delete_Segment_t method = (LUCY_LexWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:294:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Merge_Segment_t method = (LUCY_LexWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_LexiconWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Metadata_t method = (LUCY_LexWriter_Metadata_t)cfish_obj_method(self, LUCY_LexWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:315:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexiconWriter *)' {aka 'int (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Format_t method = (LUCY_LexWriter_Format_t)cfish_obj_method(self, LUCY_LexWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Snapshot_t method = (LUCY_LexWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_LexWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Segment_t method = (LUCY_LexWriter_Get_Segment_t)cfish_obj_method(self, LUCY_LexWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:336:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_PolyReader_t method = (LUCY_LexWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_LexWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:343:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Schema_t method = (LUCY_LexWriter_Get_Schema_t)cfish_obj_method(self, LUCY_LexWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:350:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_LexiconWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_LexiconWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Get_Folder_t method = (LUCY_LexWriter_Get_Folder_t)cfish_obj_method(self, LUCY_LexWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Start_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Start_Field_t method = (LUCY_LexWriter_Start_Field_t)cfish_obj_method(self, LUCY_LexWriter_Start_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Finish_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:364:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, int32_t)' {aka 'void (*)(struct lucy_LexiconWriter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Finish_Field_t method = (LUCY_LexWriter_Finish_Field_t)cfish_obj_method(self, LUCY_LexWriter_Finish_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Enter_Temp_Mode': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:371:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_String *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_String *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Enter_Temp_Mode_t method = (LUCY_LexWriter_Enter_Temp_Mode_t)cfish_obj_method(self, LUCY_LexWriter_Enter_Temp_Mode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h: In function 'LUCY_LexWriter_Add_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexiconWriter.h:385:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexiconWriter *, cfish_Obj *, lucy_TermInfo *)' {aka 'void (*)(struct lucy_LexiconWriter *, struct cfish_Obj *, struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexWriter_Add_Term_t method = (LUCY_LexWriter_Add_Term_t)cfish_obj_method(self, LUCY_LexWriter_Add_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:147: BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:188:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocWriter *, void *)' {aka 'void * (*)(struct lucy_DocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_Host_t method = (LUCY_DocWriter_To_Host_t)cfish_obj_method(self, LUCY_DocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Clone_t method = (LUCY_DocWriter_Clone_t)cfish_obj_method(self, LUCY_DocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Equals_t method = (LUCY_DocWriter_Equals_t)cfish_obj_method(self, LUCY_DocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:209:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Compare_To_t method = (LUCY_DocWriter_Compare_To_t)cfish_obj_method(self, LUCY_DocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:223:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_String_t method = (LUCY_DocWriter_To_String_t)cfish_obj_method(self, LUCY_DocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:230:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Inverted_Doc_t method = (LUCY_DocWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DocWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Segment_t method = (LUCY_DocWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:244:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Delete_Segment_t method = (LUCY_DocWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:251:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Merge_Segment_t method = (LUCY_DocWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:265:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DocWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Metadata_t method = (LUCY_DocWriter_Metadata_t)cfish_obj_method(self, LUCY_DocWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:272:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Format_t method = (LUCY_DocWriter_Format_t)cfish_obj_method(self, LUCY_DocWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:279:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Snapshot_t method = (LUCY_DocWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:286:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Segment_t method = (LUCY_DocWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:293:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DocWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_PolyReader_t method = (LUCY_DocWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DocWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:300:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Schema_t method = (LUCY_DocWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DocWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:307:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Folder_t method = (LUCY_DocWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DocWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:148: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:149: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericSortCache *, void *)' {aka 'void * (*)(struct lucy_NumericSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_Host_t method = (LUCY_NumSortCache_To_Host_t)cfish_obj_method(self, LUCY_NumSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Clone_t method = (LUCY_NumSortCache_Clone_t)cfish_obj_method(self, LUCY_NumSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Equals_t method = (LUCY_NumSortCache_Equals_t)cfish_obj_method(self, LUCY_NumSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Compare_To_t method = (LUCY_NumSortCache_Compare_To_t)cfish_obj_method(self, LUCY_NumSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_To_String_t method = (LUCY_NumSortCache_To_String_t)cfish_obj_method(self, LUCY_NumSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Value_t method = (LUCY_NumSortCache_Value_t)cfish_obj_method(self, LUCY_NumSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:215:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_NumericSortCache *)' {aka 'const void * (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ords_t method = (LUCY_NumSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:222:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Cardinality_t method = (LUCY_NumSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:229:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Ord_Width_t method = (LUCY_NumSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *)' {aka 'int (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Null_Ord_t method = (LUCY_NumSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, int32_t)' {aka 'int (*)(struct lucy_NumericSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Ordinal_t method = (LUCY_NumSortCache_Ordinal_t)cfish_obj_method(self, LUCY_NumSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:250:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Find_t method = (LUCY_NumSortCache_Find_t)cfish_obj_method(self, LUCY_NumSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:257:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericSortCache *, _Bool)' {aka 'void (*)(struct lucy_NumericSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Set_Native_Ords_t method = (LUCY_NumSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_NumSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:264:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericSortCache *)' {aka '_Bool (*)(struct lucy_NumericSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumSortCache_Get_Native_Ords_t method = (LUCY_NumSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_NumSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:149: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:455:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64SortCache *, void *)' {aka 'void * (*)(struct lucy_Float64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_Host_t method = (LUCY_F64SortCache_To_Host_t)cfish_obj_method(self, LUCY_F64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:462:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Clone_t method = (LUCY_F64SortCache_Clone_t)cfish_obj_method(self, LUCY_F64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Equals_t method = (LUCY_F64SortCache_Equals_t)cfish_obj_method(self, LUCY_F64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:476:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Compare_To_t method = (LUCY_F64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:490:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_To_String_t method = (LUCY_F64SortCache_To_String_t)cfish_obj_method(self, LUCY_F64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Value_t method = (LUCY_F64SortCache_Value_t)cfish_obj_method(self, LUCY_F64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float64SortCache *)' {aka 'const void * (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ords_t method = (LUCY_F64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:511:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Cardinality_t method = (LUCY_F64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:518:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Ord_Width_t method = (LUCY_F64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *)' {aka 'int (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Null_Ord_t method = (LUCY_F64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Ordinal_t method = (LUCY_F64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:539:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Find_t method = (LUCY_F64SortCache_Find_t)cfish_obj_method(self, LUCY_F64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:546:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Set_Native_Ords_t method = (LUCY_F64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:553:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64SortCache *)' {aka '_Bool (*)(struct lucy_Float64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F64SortCache_Get_Native_Ords_t method = (LUCY_F64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:745:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32SortCache *, void *)' {aka 'void * (*)(struct lucy_Float32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_Host_t method = (LUCY_F32SortCache_To_Host_t)cfish_obj_method(self, LUCY_F32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:752:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Clone_t method = (LUCY_F32SortCache_Clone_t)cfish_obj_method(self, LUCY_F32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:759:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Equals_t method = (LUCY_F32SortCache_Equals_t)cfish_obj_method(self, LUCY_F32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:766:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Compare_To_t method = (LUCY_F32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_F32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:780:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_To_String_t method = (LUCY_F32SortCache_To_String_t)cfish_obj_method(self, LUCY_F32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:787:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Value_t method = (LUCY_F32SortCache_Value_t)cfish_obj_method(self, LUCY_F32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:794:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Float32SortCache *)' {aka 'const void * (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ords_t method = (LUCY_F32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:801:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Cardinality_t method = (LUCY_F32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:808:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Ord_Width_t method = (LUCY_F32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:815:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *)' {aka 'int (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Null_Ord_t method = (LUCY_F32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:822:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Float32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Ordinal_t method = (LUCY_F32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_F32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:829:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Find_t method = (LUCY_F32SortCache_Find_t)cfish_obj_method(self, LUCY_F32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:836:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Float32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Set_Native_Ords_t method = (LUCY_F32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_F32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:843:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32SortCache *)' {aka '_Bool (*)(struct lucy_Float32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_F32SortCache_Get_Native_Ords_t method = (LUCY_F32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_F32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1035:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32SortCache *, void *)' {aka 'void * (*)(struct lucy_Int32SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_Host_t method = (LUCY_I32SortCache_To_Host_t)cfish_obj_method(self, LUCY_I32SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1042:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Clone_t method = (LUCY_I32SortCache_Clone_t)cfish_obj_method(self, LUCY_I32SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1049:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Equals_t method = (LUCY_I32SortCache_Equals_t)cfish_obj_method(self, LUCY_I32SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1056:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Compare_To_t method = (LUCY_I32SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I32SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1070:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_To_String_t method = (LUCY_I32SortCache_To_String_t)cfish_obj_method(self, LUCY_I32SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1077:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Value_t method = (LUCY_I32SortCache_Value_t)cfish_obj_method(self, LUCY_I32SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1084:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int32SortCache *)' {aka 'const void * (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ords_t method = (LUCY_I32SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1091:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Cardinality_t method = (LUCY_I32SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1098:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Ord_Width_t method = (LUCY_I32SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1105:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *)' {aka 'int (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Null_Ord_t method = (LUCY_I32SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1112:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int32SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Ordinal_t method = (LUCY_I32SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I32SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1119:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Find_t method = (LUCY_I32SortCache_Find_t)cfish_obj_method(self, LUCY_I32SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1126:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int32SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Set_Native_Ords_t method = (LUCY_I32SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I32SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1133:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32SortCache *)' {aka '_Bool (*)(struct lucy_Int32SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32SortCache_Get_Native_Ords_t method = (LUCY_I32SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I32SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1325:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64SortCache *, void *)' {aka 'void * (*)(struct lucy_Int64SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_Host_t method = (LUCY_I64SortCache_To_Host_t)cfish_obj_method(self, LUCY_I64SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Clone_t method = (LUCY_I64SortCache_Clone_t)cfish_obj_method(self, LUCY_I64SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Equals_t method = (LUCY_I64SortCache_Equals_t)cfish_obj_method(self, LUCY_I64SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1346:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Compare_To_t method = (LUCY_I64SortCache_Compare_To_t)cfish_obj_method(self, LUCY_I64SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1360:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_To_String_t method = (LUCY_I64SortCache_To_String_t)cfish_obj_method(self, LUCY_I64SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Value_t method = (LUCY_I64SortCache_Value_t)cfish_obj_method(self, LUCY_I64SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_Int64SortCache *)' {aka 'const void * (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ords_t method = (LUCY_I64SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Cardinality_t method = (LUCY_I64SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1388:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Ord_Width_t method = (LUCY_I64SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1395:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *)' {aka 'int (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Null_Ord_t method = (LUCY_I64SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1402:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, int32_t)' {aka 'int (*)(struct lucy_Int64SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Ordinal_t method = (LUCY_I64SortCache_Ordinal_t)cfish_obj_method(self, LUCY_I64SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1409:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Find_t method = (LUCY_I64SortCache_Find_t)cfish_obj_method(self, LUCY_I64SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1416:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64SortCache *, _Bool)' {aka 'void (*)(struct lucy_Int64SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Set_Native_Ords_t method = (LUCY_I64SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h: In function 'LUCY_I64SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/NumericSortCache.h:1423:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64SortCache *)' {aka '_Bool (*)(struct lucy_Int64SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I64SortCache_Get_Native_Ords_t method = (LUCY_I64SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_I64SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:154: BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:173:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextSortCache *, void *)' {aka 'void * (*)(struct lucy_TextSortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_Host_t method = (LUCY_TextSortCache_To_Host_t)cfish_obj_method(self, LUCY_TextSortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Clone_t method = (LUCY_TextSortCache_Clone_t)cfish_obj_method(self, LUCY_TextSortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:187:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Equals_t method = (LUCY_TextSortCache_Equals_t)cfish_obj_method(self, LUCY_TextSortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:194:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Compare_To_t method = (LUCY_TextSortCache_Compare_To_t)cfish_obj_method(self, LUCY_TextSortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextSortCache *)' {aka 'struct cfish_String * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_To_String_t method = (LUCY_TextSortCache_To_String_t)cfish_obj_method(self, LUCY_TextSortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextSortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Value_t method = (LUCY_TextSortCache_Value_t)cfish_obj_method(self, LUCY_TextSortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:222:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_TextSortCache *)' {aka 'const void * (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ords_t method = (LUCY_TextSortCache_Get_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:229:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Cardinality_t method = (LUCY_TextSortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:236:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Ord_Width_t method = (LUCY_TextSortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:243:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *)' {aka 'int (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Null_Ord_t method = (LUCY_TextSortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, int32_t)' {aka 'int (*)(struct lucy_TextSortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Ordinal_t method = (LUCY_TextSortCache_Ordinal_t)cfish_obj_method(self, LUCY_TextSortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:257:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextSortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextSortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Find_t method = (LUCY_TextSortCache_Find_t)cfish_obj_method(self, LUCY_TextSortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:264:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextSortCache *, _Bool)' {aka 'void (*)(struct lucy_TextSortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Set_Native_Ords_t method = (LUCY_TextSortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h: In function 'LUCY_TextSortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache/TextSortCache.h:271:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextSortCache *)' {aka '_Bool (*)(struct lucy_TextSortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextSortCache_Get_Native_Ords_t method = (LUCY_TextSortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_TextSortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:157: BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawLexicon *, void *)' {aka 'void * (*)(struct lucy_RawLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_Host_t method = (LUCY_RawLex_To_Host_t)cfish_obj_method(self, LUCY_RawLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Clone_t method = (LUCY_RawLex_Clone_t)cfish_obj_method(self, LUCY_RawLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:180:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Equals_t method = (LUCY_RawLex_Equals_t)cfish_obj_method(self, LUCY_RawLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Compare_To_t method = (LUCY_RawLex_Compare_To_t)cfish_obj_method(self, LUCY_RawLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:201:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_To_String_t method = (LUCY_RawLex_To_String_t)cfish_obj_method(self, LUCY_RawLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:208:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Seek_t method = (LUCY_RawLex_Seek_t)cfish_obj_method(self, LUCY_RawLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:215:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawLexicon *)' {aka '_Bool (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Next_t method = (LUCY_RawLex_Next_t)cfish_obj_method(self, LUCY_RawLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:229:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawLexicon *)' {aka 'int (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Doc_Freq_t method = (LUCY_RawLex_Doc_Freq_t)cfish_obj_method(self, LUCY_RawLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:236:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Term_t method = (LUCY_RawLex_Get_Term_t)cfish_obj_method(self, LUCY_RawLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h: In function 'LUCY_RawLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/RawLexicon.h:243:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_RawLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawLex_Get_Field_t method = (LUCY_RawLex_Get_Field_t)cfish_obj_method(self, LUCY_RawLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:158: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:194:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegLexicon *, void *)' {aka 'void * (*)(struct lucy_SegLexicon *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_Host_t method = (LUCY_SegLex_To_Host_t)cfish_obj_method(self, LUCY_SegLex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:201:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Clone_t method = (LUCY_SegLex_Clone_t)cfish_obj_method(self, LUCY_SegLex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:208:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Equals_t method = (LUCY_SegLex_Equals_t)cfish_obj_method(self, LUCY_SegLex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Compare_To_t method = (LUCY_SegLex_Compare_To_t)cfish_obj_method(self, LUCY_SegLex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:229:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_To_String_t method = (LUCY_SegLex_To_String_t)cfish_obj_method(self, LUCY_SegLex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegLexicon *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegLexicon *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Seek_t method = (LUCY_SegLex_Seek_t)cfish_obj_method(self, LUCY_SegLex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:243:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegLexicon *)' {aka '_Bool (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Next_t method = (LUCY_SegLex_Next_t)cfish_obj_method(self, LUCY_SegLex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Doc_Freq_t method = (LUCY_SegLex_Doc_Freq_t)cfish_obj_method(self, LUCY_SegLex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegLexicon *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_t method = (LUCY_SegLex_Get_Term_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegLexicon *)' {aka 'struct cfish_String * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_t method = (LUCY_SegLex_Get_Field_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_SegLexicon *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Term_Info_t method = (LUCY_SegLex_Get_Term_Info_t)cfish_obj_method(self, LUCY_SegLex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:158: BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegLexicon *)' {aka 'int (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Field_Num_t method = (LUCY_SegLex_Get_Field_Num_t)cfish_obj_method(self, LUCY_SegLex_Get_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h: In function 'LUCY_SegLex_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegLexicon.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegLexicon *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegLexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegLex_Get_Segment_t method = (LUCY_SegLex_Get_Segment_t)cfish_obj_method(self, LUCY_SegLex_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:159: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LexIndex *, void *)' {aka 'void * (*)(struct lucy_LexIndex *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_Host_t method = (LUCY_LexIndex_To_Host_t)cfish_obj_method(self, LUCY_LexIndex_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Clone': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:186:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Clone_t method = (LUCY_LexIndex_Clone_t)cfish_obj_method(self, LUCY_LexIndex_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Equals': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:193:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Equals_t method = (LUCY_LexIndex_Equals_t)cfish_obj_method(self, LUCY_LexIndex_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'int (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Compare_To_t method = (LUCY_LexIndex_Compare_To_t)cfish_obj_method(self, LUCY_LexIndex_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:159: BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_To_String': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:214:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_To_String_t method = (LUCY_LexIndex_To_String_t)cfish_obj_method(self, LUCY_LexIndex_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Seek': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:221:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LexIndex *, cfish_Obj *)' {aka 'void (*)(struct lucy_LexIndex *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Seek_t method = (LUCY_LexIndex_Seek_t)cfish_obj_method(self, LUCY_LexIndex_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Next': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:228:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LexIndex *)' {aka '_Bool (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Next_t method = (LUCY_LexIndex_Next_t)cfish_obj_method(self, LUCY_LexIndex_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:242:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Doc_Freq_t method = (LUCY_LexIndex_Doc_Freq_t)cfish_obj_method(self, LUCY_LexIndex_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:249:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LexIndex *)' {aka 'struct cfish_Obj * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_t method = (LUCY_LexIndex_Get_Term_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Field': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:256:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LexIndex *)' {aka 'struct cfish_String * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Field_t method = (LUCY_LexIndex_Get_Field_t)cfish_obj_method(self, LUCY_LexIndex_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Num': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:263:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LexIndex *)' {aka 'int (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Num_t method = (LUCY_LexIndex_Get_Term_Num_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h: In function 'LUCY_LexIndex_Get_Term_Info': BUILDSTDERR: autogen/include/Lucy/Index/LexIndex.h:270:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_LexIndex *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_LexIndex *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LexIndex_Get_Term_Info_t method = (LUCY_LexIndex_Get_Term_Info_t)cfish_obj_method(self, LUCY_LexIndex_Get_Term_Info_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:160: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:142:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilePurger *, void *)' {aka 'void * (*)(struct lucy_FilePurger *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_Host_t method = (LUCY_FilePurger_To_Host_t)cfish_obj_method(self, LUCY_FilePurger_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:160: BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Clone': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:149:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilePurger *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Clone_t method = (LUCY_FilePurger_Clone_t)cfish_obj_method(self, LUCY_FilePurger_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Equals': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:156:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilePurger *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Equals_t method = (LUCY_FilePurger_Equals_t)cfish_obj_method(self, LUCY_FilePurger_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:163:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilePurger *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilePurger *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_Compare_To_t method = (LUCY_FilePurger_Compare_To_t)cfish_obj_method(self, LUCY_FilePurger_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h: In function 'LUCY_FilePurger_To_String': BUILDSTDERR: autogen/include/Lucy/Index/FilePurger.h:177:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilePurger *)' {aka 'struct cfish_String * (*)(struct lucy_FilePurger *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilePurger_To_String_t method = (LUCY_FilePurger_To_String_t)cfish_obj_method(self, LUCY_FilePurger_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:161: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:162: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:162: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:163: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:164: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchDoc *, void *)' {aka 'void * (*)(struct lucy_MatchDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_Host_t method = (LUCY_MatchDoc_To_Host_t)cfish_obj_method(self, LUCY_MatchDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Clone_t method = (LUCY_MatchDoc_Clone_t)cfish_obj_method(self, LUCY_MatchDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Equals_t method = (LUCY_MatchDoc_Equals_t)cfish_obj_method(self, LUCY_MatchDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Compare_To_t method = (LUCY_MatchDoc_Compare_To_t)cfish_obj_method(self, LUCY_MatchDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:164: BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchDoc *)' {aka 'struct cfish_String * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_To_String_t method = (LUCY_MatchDoc_To_String_t)cfish_obj_method(self, LUCY_MatchDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Serialize_t method = (LUCY_MatchDoc_Serialize_t)cfish_obj_method(self, LUCY_MatchDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_MatchDoc * (*)(lucy_MatchDoc *, lucy_InStream *)' {aka 'struct lucy_MatchDoc * (*)(struct lucy_MatchDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Deserialize_t method = (LUCY_MatchDoc_Deserialize_t)cfish_obj_method(self, LUCY_MatchDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchDoc *)' {aka 'int (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Doc_ID_t method = (LUCY_MatchDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:246:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, int32_t)' {aka 'void (*)(struct lucy_MatchDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Doc_ID_t method = (LUCY_MatchDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchDoc *)' {aka 'float (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Score_t method = (LUCY_MatchDoc_Get_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:260:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, float)' {aka 'void (*)(struct lucy_MatchDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Score_t method = (LUCY_MatchDoc_Set_Score_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Get_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:267:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Get_Values_t method = (LUCY_MatchDoc_Get_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Get_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h: In function 'LUCY_MatchDoc_Set_Values': BUILDSTDERR: autogen/include/Lucy/Search/MatchDoc.h:274:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchDoc *, cfish_Vector *)' {aka 'void (*)(struct lucy_MatchDoc *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchDoc_Set_Values_t method = (LUCY_MatchDoc_Set_Values_t)cfish_obj_method(self, LUCY_MatchDoc_Set_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:165: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:166: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ParserElem *, void *)' {aka 'void * (*)(struct lucy_ParserElem *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_Host_t method = (LUCY_ParserElem_To_Host_t)cfish_obj_method(self, LUCY_ParserElem_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:166: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Clone_t method = (LUCY_ParserElem_Clone_t)cfish_obj_method(self, LUCY_ParserElem_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:203:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Equals_t method = (LUCY_ParserElem_Equals_t)cfish_obj_method(self, LUCY_ParserElem_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'int (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Compare_To_t method = (LUCY_ParserElem_Compare_To_t)cfish_obj_method(self, LUCY_ParserElem_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ParserElem *)' {aka 'struct cfish_String * (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_To_String_t method = (LUCY_ParserElem_To_String_t)cfish_obj_method(self, LUCY_ParserElem_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Set_Value': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ParserElem *, cfish_Obj *)' {aka 'void (*)(struct lucy_ParserElem *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Set_Value_t method = (LUCY_ParserElem_Set_Value_t)cfish_obj_method(self, LUCY_ParserElem_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_As': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ParserElem *, cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct lucy_ParserElem *, struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_As_t method = (LUCY_ParserElem_As_t)cfish_obj_method(self, LUCY_ParserElem_As_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ParserElem *)' {aka 'unsigned int (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Get_Type_t method = (LUCY_ParserElem_Get_Type_t)cfish_obj_method(self, LUCY_ParserElem_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Required': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Required_t method = (LUCY_ParserElem_Required_t)cfish_obj_method(self, LUCY_ParserElem_Required_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Optional': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Optional_t method = (LUCY_ParserElem_Optional_t)cfish_obj_method(self, LUCY_ParserElem_Optional_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h: In function 'LUCY_ParserElem_Negated': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/ParserElem.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ParserElem *)' {aka '_Bool (*)(struct lucy_ParserElem *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ParserElem_Negated_t method = (LUCY_ParserElem_Negated_t)cfish_obj_method(self, LUCY_ParserElem_Negated_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:167: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:148:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryLexer *, void *)' {aka 'void * (*)(struct lucy_QueryLexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_Host_t method = (LUCY_QueryLexer_To_Host_t)cfish_obj_method(self, LUCY_QueryLexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:167: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:155:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryLexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Clone_t method = (LUCY_QueryLexer_Clone_t)cfish_obj_method(self, LUCY_QueryLexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:162:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Equals_t method = (LUCY_QueryLexer_Equals_t)cfish_obj_method(self, LUCY_QueryLexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:169:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryLexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryLexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Compare_To_t method = (LUCY_QueryLexer_Compare_To_t)cfish_obj_method(self, LUCY_QueryLexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:183:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryLexer *)' {aka 'struct cfish_String * (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_To_String_t method = (LUCY_QueryLexer_To_String_t)cfish_obj_method(self, LUCY_QueryLexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Tokenize': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryLexer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryLexer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Tokenize_t method = (LUCY_QueryLexer_Tokenize_t)cfish_obj_method(self, LUCY_QueryLexer_Tokenize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryLexer *)' {aka '_Bool (*)(struct lucy_QueryLexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Heed_Colons_t method = (LUCY_QueryLexer_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h: In function 'LUCY_QueryLexer_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser/QueryLexer.h:204:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryLexer *, _Bool)' {aka 'void (*)(struct lucy_QueryLexer *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QueryLexer_Set_Heed_Colons_t method = (LUCY_QueryLexer_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QueryLexer_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:168: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:162:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Collector *, void *)' {aka 'void * (*)(struct lucy_Collector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_Host_t method = (LUCY_Coll_To_Host_t)cfish_obj_method(self, LUCY_Coll_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:169:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Collector *)' {aka 'struct cfish_Obj * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Clone_t method = (LUCY_Coll_Clone_t)cfish_obj_method(self, LUCY_Coll_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Equals_t method = (LUCY_Coll_Equals_t)cfish_obj_method(self, LUCY_Coll_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:183:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Collector *, cfish_Obj *)' {aka 'int (*)(struct lucy_Collector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Compare_To_t method = (LUCY_Coll_Compare_To_t)cfish_obj_method(self, LUCY_Coll_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:197:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Collector *)' {aka 'struct cfish_String * (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_To_String_t method = (LUCY_Coll_To_String_t)cfish_obj_method(self, LUCY_Coll_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Collect_t method = (LUCY_Coll_Collect_t)cfish_obj_method(self, LUCY_Coll_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Reader_t method = (LUCY_Coll_Set_Reader_t)cfish_obj_method(self, LUCY_Coll_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, int32_t)' {aka 'void (*)(struct lucy_Collector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Base_t method = (LUCY_Coll_Set_Base_t)cfish_obj_method(self, LUCY_Coll_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Collector *)' {aka '_Bool (*)(struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Need_Score_t method = (LUCY_Coll_Need_Score_t)cfish_obj_method(self, LUCY_Coll_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_Coll_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:232:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Coll_Set_Matcher_t method = (LUCY_Coll_Set_Matcher_t)cfish_obj_method(self, LUCY_Coll_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:168: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:423:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitCollector *, void *)' {aka 'void * (*)(struct lucy_BitCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_Host_t method = (LUCY_BitColl_To_Host_t)cfish_obj_method(self, LUCY_BitColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Clone_t method = (LUCY_BitColl_Clone_t)cfish_obj_method(self, LUCY_BitColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:437:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Equals_t method = (LUCY_BitColl_Equals_t)cfish_obj_method(self, LUCY_BitColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:444:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Compare_To_t method = (LUCY_BitColl_Compare_To_t)cfish_obj_method(self, LUCY_BitColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:168: BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitCollector *)' {aka 'struct cfish_String * (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_To_String_t method = (LUCY_BitColl_To_String_t)cfish_obj_method(self, LUCY_BitColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:465:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Collect_t method = (LUCY_BitColl_Collect_t)cfish_obj_method(self, LUCY_BitColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:472:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Reader_t method = (LUCY_BitColl_Set_Reader_t)cfish_obj_method(self, LUCY_BitColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:479:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, int32_t)' {aka 'void (*)(struct lucy_BitCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Base_t method = (LUCY_BitColl_Set_Base_t)cfish_obj_method(self, LUCY_BitColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:486:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitCollector *)' {aka '_Bool (*)(struct lucy_BitCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Need_Score_t method = (LUCY_BitColl_Need_Score_t)cfish_obj_method(self, LUCY_BitColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_BitColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitColl_Set_Matcher_t method = (LUCY_BitColl_Set_Matcher_t)cfish_obj_method(self, LUCY_BitColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:677:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OffsetCollector *, void *)' {aka 'void * (*)(struct lucy_OffsetCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_Host_t method = (LUCY_OffsetColl_To_Host_t)cfish_obj_method(self, LUCY_OffsetColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:684:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Clone_t method = (LUCY_OffsetColl_Clone_t)cfish_obj_method(self, LUCY_OffsetColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:691:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Equals_t method = (LUCY_OffsetColl_Equals_t)cfish_obj_method(self, LUCY_OffsetColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:698:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OffsetCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_OffsetCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Compare_To_t method = (LUCY_OffsetColl_Compare_To_t)cfish_obj_method(self, LUCY_OffsetColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:712:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OffsetCollector *)' {aka 'struct cfish_String * (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_To_String_t method = (LUCY_OffsetColl_To_String_t)cfish_obj_method(self, LUCY_OffsetColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:719:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Collect_t method = (LUCY_OffsetColl_Collect_t)cfish_obj_method(self, LUCY_OffsetColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:726:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Reader_t method = (LUCY_OffsetColl_Set_Reader_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:733:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, int32_t)' {aka 'void (*)(struct lucy_OffsetCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Base_t method = (LUCY_OffsetColl_Set_Base_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:740:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OffsetCollector *)' {aka '_Bool (*)(struct lucy_OffsetCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Need_Score_t method = (LUCY_OffsetColl_Need_Score_t)cfish_obj_method(self, LUCY_OffsetColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector.h: In function 'LUCY_OffsetColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector.h:747:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OffsetCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_OffsetCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OffsetColl_Set_Matcher_t method = (LUCY_OffsetColl_Set_Matcher_t)cfish_obj_method(self, LUCY_OffsetColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:169: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:188:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCollector *, void *)' {aka 'void * (*)(struct lucy_SortCollector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_Host_t method = (LUCY_SortColl_To_Host_t)cfish_obj_method(self, LUCY_SortColl_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCollector *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Clone_t method = (LUCY_SortColl_Clone_t)cfish_obj_method(self, LUCY_SortColl_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:202:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Equals_t method = (LUCY_SortColl_Equals_t)cfish_obj_method(self, LUCY_SortColl_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCollector *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCollector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Compare_To_t method = (LUCY_SortColl_Compare_To_t)cfish_obj_method(self, LUCY_SortColl_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:169: BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:223:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCollector *)' {aka 'struct cfish_String * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_To_String_t method = (LUCY_SortColl_To_String_t)cfish_obj_method(self, LUCY_SortColl_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Collect_t method = (LUCY_SortColl_Collect_t)cfish_obj_method(self, LUCY_SortColl_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Reader': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Reader_t method = (LUCY_SortColl_Set_Reader_t)cfish_obj_method(self, LUCY_SortColl_Set_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Base': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, int32_t)' {aka 'void (*)(struct lucy_SortCollector *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Base_t method = (LUCY_SortColl_Set_Base_t)cfish_obj_method(self, LUCY_SortColl_Set_Base_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Need_Score': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:251:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCollector *)' {aka '_Bool (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Need_Score_t method = (LUCY_SortColl_Need_Score_t)cfish_obj_method(self, LUCY_SortColl_Need_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Set_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:258:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCollector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SortCollector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Set_Matcher_t method = (LUCY_SortColl_Set_Matcher_t)cfish_obj_method(self, LUCY_SortColl_Set_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Pop_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortCollector *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Pop_Match_Docs_t method = (LUCY_SortColl_Pop_Match_Docs_t)cfish_obj_method(self, LUCY_SortColl_Pop_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h: In function 'LUCY_SortColl_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Collector/SortCollector.h:272:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortCollector *)' {aka 'unsigned int (*)(struct lucy_SortCollector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortColl_Get_Total_Hits_t method = (LUCY_SortColl_Get_Total_Hits_t)cfish_obj_method(self, LUCY_SortColl_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:172: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:173: BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolySearcher *, void *)' {aka 'void * (*)(struct lucy_PolySearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_To_Host_t method = (LUCY_PolySearcher_To_Host_t)cfish_obj_method(self, LUCY_PolySearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolySearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Clone_t method = (LUCY_PolySearcher_Clone_t)cfish_obj_method(self, LUCY_PolySearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolySearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Equals_t method = (LUCY_PolySearcher_Equals_t)cfish_obj_method(self, LUCY_PolySearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolySearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Compare_To_t method = (LUCY_PolySearcher_Compare_To_t)cfish_obj_method(self, LUCY_PolySearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolySearcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_To_String_t method = (LUCY_PolySearcher_To_String_t)cfish_obj_method(self, LUCY_PolySearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:227:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolySearcher *)' {aka 'int (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Doc_Max_t method = (LUCY_PolySearcher_Doc_Max_t)cfish_obj_method(self, LUCY_PolySearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PolySearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_PolySearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Doc_Freq_t method = (LUCY_PolySearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_PolySearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:241:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolySearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_PolySearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Glean_Query_t method = (LUCY_PolySearcher_Glean_Query_t)cfish_obj_method(self, LUCY_PolySearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:248:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_PolySearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_PolySearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Hits_t method = (LUCY_PolySearcher_Hits_t)cfish_obj_method(self, LUCY_PolySearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolySearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_PolySearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Collect_t method = (LUCY_PolySearcher_Collect_t)cfish_obj_method(self, LUCY_PolySearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_PolySearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_PolySearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Top_Docs_t method = (LUCY_PolySearcher_Top_Docs_t)cfish_obj_method(self, LUCY_PolySearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:269:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolySearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Fetch_Doc_t method = (LUCY_PolySearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolySearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_PolySearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_PolySearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Fetch_Doc_Vec_t method = (LUCY_PolySearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_PolySearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h: In function 'LUCY_PolySearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/PolySearcher.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolySearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolySearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolySearcher_Get_Schema_t method = (LUCY_PolySearcher_Get_Schema_t)cfish_obj_method(self, LUCY_PolySearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:174: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:176: BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:177:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityMatcher *, void *)' {aka 'void * (*)(struct lucy_ProximityMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_Host_t method = (LUCY_ProximityMatcher_To_Host_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:184:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Clone_t method = (LUCY_ProximityMatcher_Clone_t)cfish_obj_method(self, LUCY_ProximityMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:191:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Equals_t method = (LUCY_ProximityMatcher_Equals_t)cfish_obj_method(self, LUCY_ProximityMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:198:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Compare_To_t method = (LUCY_ProximityMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ProximityMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:212:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_To_String_t method = (LUCY_ProximityMatcher_To_String_t)cfish_obj_method(self, LUCY_ProximityMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:219:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Next_t method = (LUCY_ProximityMatcher_Next_t)cfish_obj_method(self, LUCY_ProximityMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:226:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *, int32_t)' {aka 'int (*)(struct lucy_ProximityMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Advance_t method = (LUCY_ProximityMatcher_Advance_t)cfish_obj_method(self, LUCY_ProximityMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:233:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityMatcher *)' {aka 'int (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Get_Doc_ID_t method = (LUCY_ProximityMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ProximityMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:240:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Score_t method = (LUCY_ProximityMatcher_Score_t)cfish_obj_method(self, LUCY_ProximityMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:247:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ProximityMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Collect_t method = (LUCY_ProximityMatcher_Collect_t)cfish_obj_method(self, LUCY_ProximityMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h: In function 'LUCY_ProximityMatcher_Calc_Proximity_Freq': BUILDSTDERR: autogen/include/LucyX/Search/ProximityMatcher.h:254:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityMatcher *)' {aka 'float (*)(struct lucy_ProximityMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityMatcher_Calc_Proximity_Freq_t method = (LUCY_ProximityMatcher_Calc_Proximity_Freq_t)cfish_obj_method(self, LUCY_ProximityMatcher_Calc_Proximity_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:177: BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MockMatcher *, void *)' {aka 'void * (*)(struct lucy_MockMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_To_Host_t method = (LUCY_MockMatcher_To_Host_t)cfish_obj_method(self, LUCY_MockMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:177: BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MockMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Clone_t method = (LUCY_MockMatcher_Clone_t)cfish_obj_method(self, LUCY_MockMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MockMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MockMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Equals_t method = (LUCY_MockMatcher_Equals_t)cfish_obj_method(self, LUCY_MockMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MockMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Compare_To_t method = (LUCY_MockMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MockMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MockMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_To_String_t method = (LUCY_MockMatcher_To_String_t)cfish_obj_method(self, LUCY_MockMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Next_t method = (LUCY_MockMatcher_Next_t)cfish_obj_method(self, LUCY_MockMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *, int32_t)' {aka 'int (*)(struct lucy_MockMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Advance_t method = (LUCY_MockMatcher_Advance_t)cfish_obj_method(self, LUCY_MockMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:216:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MockMatcher *)' {aka 'int (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Get_Doc_ID_t method = (LUCY_MockMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MockMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:223:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MockMatcher *)' {aka 'float (*)(struct lucy_MockMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Score_t method = (LUCY_MockMatcher_Score_t)cfish_obj_method(self, LUCY_MockMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h: In function 'LUCY_MockMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/MockMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MockMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MockMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MockMatcher_Collect_t method = (LUCY_MockMatcher_Collect_t)cfish_obj_method(self, LUCY_MockMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:178: BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FilterMatcher *, void *)' {aka 'void * (*)(struct lucy_FilterMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_To_Host_t method = (LUCY_FilterMatcher_To_Host_t)cfish_obj_method(self, LUCY_FilterMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:178: BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Clone': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FilterMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Clone_t method = (LUCY_FilterMatcher_Clone_t)cfish_obj_method(self, LUCY_FilterMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Equals': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FilterMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FilterMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Equals_t method = (LUCY_FilterMatcher_Equals_t)cfish_obj_method(self, LUCY_FilterMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:186:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_FilterMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Compare_To_t method = (LUCY_FilterMatcher_Compare_To_t)cfish_obj_method(self, LUCY_FilterMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_To_String': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:200:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FilterMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_To_String_t method = (LUCY_FilterMatcher_To_String_t)cfish_obj_method(self, LUCY_FilterMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Next': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Next_t method = (LUCY_FilterMatcher_Next_t)cfish_obj_method(self, LUCY_FilterMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Advance': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Advance_t method = (LUCY_FilterMatcher_Advance_t)cfish_obj_method(self, LUCY_FilterMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:221:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *)' {aka 'int (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Get_Doc_ID_t method = (LUCY_FilterMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_FilterMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Score': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:228:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FilterMatcher *)' {aka 'float (*)(struct lucy_FilterMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Score_t method = (LUCY_FilterMatcher_Score_t)cfish_obj_method(self, LUCY_FilterMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Collect': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:235:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FilterMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_FilterMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Collect_t method = (LUCY_FilterMatcher_Collect_t)cfish_obj_method(self, LUCY_FilterMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h: In function 'LUCY_FilterMatcher_Skip_To': BUILDSTDERR: autogen/include/LucyX/Search/FilterMatcher.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FilterMatcher *, int32_t)' {aka 'int (*)(struct lucy_FilterMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FilterMatcher_Skip_To_t method = (LUCY_FilterMatcher_Skip_To_t)cfish_obj_method(self, LUCY_FilterMatcher_Skip_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:179: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:175:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PostingList *, void *)' {aka 'void * (*)(struct lucy_PostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_Host_t method = (LUCY_PList_To_Host_t)cfish_obj_method(self, LUCY_PList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Clone_t method = (LUCY_PList_Clone_t)cfish_obj_method(self, LUCY_PList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:189:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Equals_t method = (LUCY_PList_Equals_t)cfish_obj_method(self, LUCY_PList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:196:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Compare_To_t method = (LUCY_PList_Compare_To_t)cfish_obj_method(self, LUCY_PList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PostingList *)' {aka 'struct cfish_String * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_To_String_t method = (LUCY_PList_To_String_t)cfish_obj_method(self, LUCY_PList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Next': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Next_t method = (LUCY_PList_Next_t)cfish_obj_method(self, LUCY_PList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *, int32_t)' {aka 'int (*)(struct lucy_PostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Advance_t method = (LUCY_PList_Advance_t)cfish_obj_method(self, LUCY_PList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PostingList *)' {aka 'int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_ID_t method = (LUCY_PList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Score': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:238:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PostingList *)' {aka 'float (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Score_t method = (LUCY_PList_Score_t)cfish_obj_method(self, LUCY_PList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Collect_t method = (LUCY_PList_Collect_t)cfish_obj_method(self, LUCY_PList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_PostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Posting_t method = (LUCY_PList_Get_Posting_t)cfish_obj_method(self, LUCY_PList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:259:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PostingList *)' {aka 'unsigned int (*)(struct lucy_PostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Get_Doc_Freq_t method = (LUCY_PList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_PList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:179: BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:266:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_PostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_t method = (LUCY_PList_Seek_t)cfish_obj_method(self, LUCY_PList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_PostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Seek_Lex_t method = (LUCY_PList_Seek_Lex_t)cfish_obj_method(self, LUCY_PList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:280:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Make_Matcher_t method = (LUCY_PList_Make_Matcher_t)cfish_obj_method(self, LUCY_PList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h: In function 'LUCY_PList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/PostingList.h:287:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_PostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_PostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PList_Read_Raw_t method = (LUCY_PList_Read_Raw_t)cfish_obj_method(self, LUCY_PList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:180: BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:216:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegPostingList *, void *)' {aka 'void * (*)(struct lucy_SegPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_Host_t method = (LUCY_SegPList_To_Host_t)cfish_obj_method(self, LUCY_SegPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Clone_t method = (LUCY_SegPList_Clone_t)cfish_obj_method(self, LUCY_SegPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Equals_t method = (LUCY_SegPList_Equals_t)cfish_obj_method(self, LUCY_SegPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Compare_To_t method = (LUCY_SegPList_Compare_To_t)cfish_obj_method(self, LUCY_SegPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:251:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_To_String_t method = (LUCY_SegPList_To_String_t)cfish_obj_method(self, LUCY_SegPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Next_t method = (LUCY_SegPList_Next_t)cfish_obj_method(self, LUCY_SegPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:265:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *, int32_t)' {aka 'int (*)(struct lucy_SegPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Advance_t method = (LUCY_SegPList_Advance_t)cfish_obj_method(self, LUCY_SegPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:272:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegPostingList *)' {aka 'int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_ID_t method = (LUCY_SegPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SegPostingList *)' {aka 'float (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Score_t method = (LUCY_SegPList_Score_t)cfish_obj_method(self, LUCY_SegPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Collect_t method = (LUCY_SegPList_Collect_t)cfish_obj_method(self, LUCY_SegPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:293:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_SegPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Posting_t method = (LUCY_SegPList_Get_Posting_t)cfish_obj_method(self, LUCY_SegPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Doc_Freq_t method = (LUCY_SegPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_SegPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_SegPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_t method = (LUCY_SegPList_Seek_t)cfish_obj_method(self, LUCY_SegPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:314:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_SegPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Seek_Lex_t method = (LUCY_SegPList_Seek_Lex_t)cfish_obj_method(self, LUCY_SegPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_SegPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_SegPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Make_Matcher_t method = (LUCY_SegPList_Make_Matcher_t)cfish_obj_method(self, LUCY_SegPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:328:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_SegPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_SegPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Read_Raw_t method = (LUCY_SegPList_Read_Raw_t)cfish_obj_method(self, LUCY_SegPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Post_Stream': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:335:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_SegPostingList *)' {aka 'struct lucy_InStream * (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Post_Stream_t method = (LUCY_SegPList_Get_Post_Stream_t)cfish_obj_method(self, LUCY_SegPList_Get_Post_Stream_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h: In function 'LUCY_SegPList_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegPostingList.h:342:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SegPostingList *)' {aka 'unsigned int (*)(struct lucy_SegPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegPList_Get_Count_t method = (LUCY_SegPList_Get_Count_t)cfish_obj_method(self, LUCY_SegPList_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:181: BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RawPostingList *, void *)' {aka 'void * (*)(struct lucy_RawPostingList *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_Host_t method = (LUCY_RawPList_To_Host_t)cfish_obj_method(self, LUCY_RawPList_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Clone': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RawPostingList *)' {aka 'struct cfish_Obj * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Clone_t method = (LUCY_RawPList_Clone_t)cfish_obj_method(self, LUCY_RawPList_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Equals': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RawPostingList *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Equals_t method = (LUCY_RawPList_Equals_t)cfish_obj_method(self, LUCY_RawPList_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'int (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Compare_To_t method = (LUCY_RawPList_Compare_To_t)cfish_obj_method(self, LUCY_RawPList_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_To_String': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RawPostingList *)' {aka 'struct cfish_String * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_To_String_t method = (LUCY_RawPList_To_String_t)cfish_obj_method(self, LUCY_RawPList_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Next': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:218:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Next_t method = (LUCY_RawPList_Next_t)cfish_obj_method(self, LUCY_RawPList_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Advance': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *, int32_t)' {aka 'int (*)(struct lucy_RawPostingList *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Advance_t method = (LUCY_RawPList_Advance_t)cfish_obj_method(self, LUCY_RawPList_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:232:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RawPostingList *)' {aka 'int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_ID_t method = (LUCY_RawPList_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Score': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RawPostingList *)' {aka 'float (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Score_t method = (LUCY_RawPList_Score_t)cfish_obj_method(self, LUCY_RawPList_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Collect': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:246:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Collect_t method = (LUCY_RawPList_Collect_t)cfish_obj_method(self, LUCY_RawPList_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Posting': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:253:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Posting * (*)(lucy_RawPostingList *)' {aka 'struct lucy_Posting * (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Posting_t method = (LUCY_RawPList_Get_Posting_t)cfish_obj_method(self, LUCY_RawPList_Get_Posting_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:260:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_RawPostingList *)' {aka 'unsigned int (*)(struct lucy_RawPostingList *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Get_Doc_Freq_t method = (LUCY_RawPList_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_RawPList_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:267:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, cfish_Obj *)' {aka 'void (*)(struct lucy_RawPostingList *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_t method = (LUCY_RawPList_Seek_t)cfish_obj_method(self, LUCY_RawPList_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Seek_Lex': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RawPostingList *, lucy_Lexicon *)' {aka 'void (*)(struct lucy_RawPostingList *, struct lucy_Lexicon *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Seek_Lex_t method = (LUCY_RawPList_Seek_Lex_t)cfish_obj_method(self, LUCY_RawPList_Seek_Lex_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:281:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RawPostingList *, lucy_Similarity *, lucy_Compiler *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RawPostingList *, struct lucy_Similarity *, struct lucy_Compiler *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Make_Matcher_t method = (LUCY_RawPList_Make_Matcher_t)cfish_obj_method(self, LUCY_RawPList_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h: In function 'LUCY_RawPList_Read_Raw': BUILDSTDERR: autogen/include/Lucy/Index/RawPostingList.h:288:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RawPosting * (*)(lucy_RawPostingList *, int32_t, cfish_String *, lucy_MemoryPool *)' {aka 'struct lucy_RawPosting * (*)(struct lucy_RawPostingList *, int, struct cfish_String *, struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RawPList_Read_Raw_t method = (LUCY_RawPList_Read_Raw_t)cfish_obj_method(self, LUCY_RawPList_Read_Raw_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:186: BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:176:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseMatcher *, void *)' {aka 'void * (*)(struct lucy_PhraseMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_Host_t method = (LUCY_PhraseMatcher_To_Host_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Clone_t method = (LUCY_PhraseMatcher_Clone_t)cfish_obj_method(self, LUCY_PhraseMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:190:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Equals_t method = (LUCY_PhraseMatcher_Equals_t)cfish_obj_method(self, LUCY_PhraseMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:197:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Compare_To_t method = (LUCY_PhraseMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PhraseMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:211:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_To_String_t method = (LUCY_PhraseMatcher_To_String_t)cfish_obj_method(self, LUCY_PhraseMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Next_t method = (LUCY_PhraseMatcher_Next_t)cfish_obj_method(self, LUCY_PhraseMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *, int32_t)' {aka 'int (*)(struct lucy_PhraseMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Advance_t method = (LUCY_PhraseMatcher_Advance_t)cfish_obj_method(self, LUCY_PhraseMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseMatcher *)' {aka 'int (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Get_Doc_ID_t method = (LUCY_PhraseMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PhraseMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:239:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Score_t method = (LUCY_PhraseMatcher_Score_t)cfish_obj_method(self, LUCY_PhraseMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PhraseMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Collect_t method = (LUCY_PhraseMatcher_Collect_t)cfish_obj_method(self, LUCY_PhraseMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h: In function 'LUCY_PhraseMatcher_Calc_Phrase_Freq': BUILDSTDERR: autogen/include/Lucy/Search/PhraseMatcher.h:253:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseMatcher *)' {aka 'float (*)(struct lucy_PhraseMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseMatcher_Calc_Phrase_Freq_t method = (LUCY_PhraseMatcher_Calc_Phrase_Freq_t)cfish_obj_method(self, LUCY_PhraseMatcher_Calc_Phrase_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:187: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:159:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllMatcher *, void *)' {aka 'void * (*)(struct lucy_MatchAllMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_Host_t method = (LUCY_MatchAllMatcher_To_Host_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:187: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:166:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Clone_t method = (LUCY_MatchAllMatcher_Clone_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Equals_t method = (LUCY_MatchAllMatcher_Equals_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:180:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Compare_To_t method = (LUCY_MatchAllMatcher_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_To_String_t method = (LUCY_MatchAllMatcher_To_String_t)cfish_obj_method(self, LUCY_MatchAllMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:201:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Next_t method = (LUCY_MatchAllMatcher_Next_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:208:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *, int32_t)' {aka 'int (*)(struct lucy_MatchAllMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Advance_t method = (LUCY_MatchAllMatcher_Advance_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:215:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllMatcher *)' {aka 'int (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Get_Doc_ID_t method = (LUCY_MatchAllMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:222:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllMatcher *)' {aka 'float (*)(struct lucy_MatchAllMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Score_t method = (LUCY_MatchAllMatcher_Score_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h: In function 'LUCY_MatchAllMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllMatcher.h:229:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_MatchAllMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllMatcher_Collect_t method = (LUCY_MatchAllMatcher_Collect_t)cfish_obj_method(self, LUCY_MatchAllMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:188: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:164:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SeriesMatcher *, void *)' {aka 'void * (*)(struct lucy_SeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_Host_t method = (LUCY_SeriesMatcher_To_Host_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:188: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Clone_t method = (LUCY_SeriesMatcher_Clone_t)cfish_obj_method(self, LUCY_SeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:178:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Equals_t method = (LUCY_SeriesMatcher_Equals_t)cfish_obj_method(self, LUCY_SeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:185:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Compare_To_t method = (LUCY_SeriesMatcher_Compare_To_t)cfish_obj_method(self, LUCY_SeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:199:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_String_t method = (LUCY_SeriesMatcher_To_String_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Next_t method = (LUCY_SeriesMatcher_Next_t)cfish_obj_method(self, LUCY_SeriesMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:213:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, int32_t)' {aka 'int (*)(struct lucy_SeriesMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Advance_t method = (LUCY_SeriesMatcher_Advance_t)cfish_obj_method(self, LUCY_SeriesMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:220:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Get_Doc_ID_t method = (LUCY_SeriesMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SeriesMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:227:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SeriesMatcher *)' {aka 'float (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Score_t method = (LUCY_SeriesMatcher_Score_t)cfish_obj_method(self, LUCY_SeriesMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SeriesMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SeriesMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Collect_t method = (LUCY_SeriesMatcher_Collect_t)cfish_obj_method(self, LUCY_SeriesMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:189: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:158:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecMatcher *, void *)' {aka 'void * (*)(struct lucy_BitVecMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_Host_t method = (LUCY_BitVecMatcher_To_Host_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:189: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:165:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Clone_t method = (LUCY_BitVecMatcher_Clone_t)cfish_obj_method(self, LUCY_BitVecMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Equals_t method = (LUCY_BitVecMatcher_Equals_t)cfish_obj_method(self, LUCY_BitVecMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:179:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Compare_To_t method = (LUCY_BitVecMatcher_Compare_To_t)cfish_obj_method(self, LUCY_BitVecMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:193:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_String_t method = (LUCY_BitVecMatcher_To_String_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Next_t method = (LUCY_BitVecMatcher_Next_t)cfish_obj_method(self, LUCY_BitVecMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Advance_t method = (LUCY_BitVecMatcher_Advance_t)cfish_obj_method(self, LUCY_BitVecMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:214:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Get_Doc_ID_t method = (LUCY_BitVecMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_BitVecMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BitVecMatcher *)' {aka 'float (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Score_t method = (LUCY_BitVecMatcher_Score_t)cfish_obj_method(self, LUCY_BitVecMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitVecMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Collect_t method = (LUCY_BitVecMatcher_Collect_t)cfish_obj_method(self, LUCY_BitVecMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:190: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:152:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyMatcher *, void *)' {aka 'void * (*)(struct lucy_PolyMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_Host_t method = (LUCY_PolyMatcher_To_Host_t)cfish_obj_method(self, LUCY_PolyMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:190: BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:159:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Clone_t method = (LUCY_PolyMatcher_Clone_t)cfish_obj_method(self, LUCY_PolyMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:166:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Equals_t method = (LUCY_PolyMatcher_Equals_t)cfish_obj_method(self, LUCY_PolyMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Compare_To_t method = (LUCY_PolyMatcher_Compare_To_t)cfish_obj_method(self, LUCY_PolyMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_To_String_t method = (LUCY_PolyMatcher_To_String_t)cfish_obj_method(self, LUCY_PolyMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Next_t method = (LUCY_PolyMatcher_Next_t)cfish_obj_method(self, LUCY_PolyMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:201:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *, int32_t)' {aka 'int (*)(struct lucy_PolyMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Advance_t method = (LUCY_PolyMatcher_Advance_t)cfish_obj_method(self, LUCY_PolyMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyMatcher *)' {aka 'int (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Get_Doc_ID_t method = (LUCY_PolyMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_PolyMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:215:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyMatcher *)' {aka 'float (*)(struct lucy_PolyMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Score_t method = (LUCY_PolyMatcher_Score_t)cfish_obj_method(self, LUCY_PolyMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h: In function 'LUCY_PolyMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/PolyMatcher.h:222:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_PolyMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyMatcher_Collect_t method = (LUCY_PolyMatcher_Collect_t)cfish_obj_method(self, LUCY_PolyMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:191: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORMatcher *, void *)' {aka 'void * (*)(struct lucy_ORMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_Host_t method = (LUCY_ORMatcher_To_Host_t)cfish_obj_method(self, LUCY_ORMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:188:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Clone_t method = (LUCY_ORMatcher_Clone_t)cfish_obj_method(self, LUCY_ORMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:195:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Equals_t method = (LUCY_ORMatcher_Equals_t)cfish_obj_method(self, LUCY_ORMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Compare_To_t method = (LUCY_ORMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ORMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:191: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_To_String_t method = (LUCY_ORMatcher_To_String_t)cfish_obj_method(self, LUCY_ORMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Next_t method = (LUCY_ORMatcher_Next_t)cfish_obj_method(self, LUCY_ORMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:230:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *, int32_t)' {aka 'int (*)(struct lucy_ORMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Advance_t method = (LUCY_ORMatcher_Advance_t)cfish_obj_method(self, LUCY_ORMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORMatcher *)' {aka 'int (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Get_Doc_ID_t method = (LUCY_ORMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORMatcher *)' {aka 'float (*)(struct lucy_ORMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Score_t method = (LUCY_ORMatcher_Score_t)cfish_obj_method(self, LUCY_ORMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:251:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORMatcher_Collect_t method = (LUCY_ORMatcher_Collect_t)cfish_obj_method(self, LUCY_ORMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:191: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:441:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORScorer *, void *)' {aka 'void * (*)(struct lucy_ORScorer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_Host_t method = (LUCY_ORScorer_To_Host_t)cfish_obj_method(self, LUCY_ORScorer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:448:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORScorer *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Clone_t method = (LUCY_ORScorer_Clone_t)cfish_obj_method(self, LUCY_ORScorer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:455:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORScorer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Equals_t method = (LUCY_ORScorer_Equals_t)cfish_obj_method(self, LUCY_ORScorer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:462:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORScorer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Compare_To_t method = (LUCY_ORScorer_Compare_To_t)cfish_obj_method(self, LUCY_ORScorer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:191: BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:476:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORScorer *)' {aka 'struct cfish_String * (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_To_String_t method = (LUCY_ORScorer_To_String_t)cfish_obj_method(self, LUCY_ORScorer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Next': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:483:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Next_t method = (LUCY_ORScorer_Next_t)cfish_obj_method(self, LUCY_ORScorer_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *, int32_t)' {aka 'int (*)(struct lucy_ORScorer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Advance_t method = (LUCY_ORScorer_Advance_t)cfish_obj_method(self, LUCY_ORScorer_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:497:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORScorer *)' {aka 'int (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Get_Doc_ID_t method = (LUCY_ORScorer_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ORScorer_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Score': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:504:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORScorer *)' {aka 'float (*)(struct lucy_ORScorer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Score_t method = (LUCY_ORScorer_Score_t)cfish_obj_method(self, LUCY_ORScorer_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h: In function 'LUCY_ORScorer_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ORMatcher.h:511:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORScorer *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ORScorer *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORScorer_Collect_t method = (LUCY_ORScorer_Collect_t)cfish_obj_method(self, LUCY_ORScorer_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:193: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:167:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalMatcher *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_Host_t method = (LUCY_ReqOptMatcher_To_Host_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:174:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Clone_t method = (LUCY_ReqOptMatcher_Clone_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:181:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Equals_t method = (LUCY_ReqOptMatcher_Equals_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:188:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Compare_To_t method = (LUCY_ReqOptMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:202:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_To_String_t method = (LUCY_ReqOptMatcher_To_String_t)cfish_obj_method(self, LUCY_ReqOptMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:209:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Next_t method = (LUCY_ReqOptMatcher_Next_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:216:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *, int32_t)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Advance_t method = (LUCY_ReqOptMatcher_Advance_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:223:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalMatcher *)' {aka 'int (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Get_Doc_ID_t method = (LUCY_ReqOptMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:230:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalMatcher *)' {aka 'float (*)(struct lucy_RequiredOptionalMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Score_t method = (LUCY_ReqOptMatcher_Score_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h: In function 'LUCY_ReqOptMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalMatcher.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RequiredOptionalMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptMatcher_Collect_t method = (LUCY_ReqOptMatcher_Collect_t)cfish_obj_method(self, LUCY_ReqOptMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:194: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:167:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDMatcher *, void *)' {aka 'void * (*)(struct lucy_ANDMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_Host_t method = (LUCY_ANDMatcher_To_Host_t)cfish_obj_method(self, LUCY_ANDMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:194: BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:174:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Clone_t method = (LUCY_ANDMatcher_Clone_t)cfish_obj_method(self, LUCY_ANDMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:181:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Equals_t method = (LUCY_ANDMatcher_Equals_t)cfish_obj_method(self, LUCY_ANDMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:188:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Compare_To_t method = (LUCY_ANDMatcher_Compare_To_t)cfish_obj_method(self, LUCY_ANDMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_To_String_t method = (LUCY_ANDMatcher_To_String_t)cfish_obj_method(self, LUCY_ANDMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Next_t method = (LUCY_ANDMatcher_Next_t)cfish_obj_method(self, LUCY_ANDMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:216:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *, int32_t)' {aka 'int (*)(struct lucy_ANDMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Advance_t method = (LUCY_ANDMatcher_Advance_t)cfish_obj_method(self, LUCY_ANDMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDMatcher *)' {aka 'int (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Get_Doc_ID_t method = (LUCY_ANDMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_ANDMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDMatcher *)' {aka 'float (*)(struct lucy_ANDMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Score_t method = (LUCY_ANDMatcher_Score_t)cfish_obj_method(self, LUCY_ANDMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h: In function 'LUCY_ANDMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/ANDMatcher.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_ANDMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDMatcher_Collect_t method = (LUCY_ANDMatcher_Collect_t)cfish_obj_method(self, LUCY_ANDMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:195: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTMatcher *, void *)' {aka 'void * (*)(struct lucy_NOTMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_Host_t method = (LUCY_NOTMatcher_To_Host_t)cfish_obj_method(self, LUCY_NOTMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:195: BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:175:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Clone_t method = (LUCY_NOTMatcher_Clone_t)cfish_obj_method(self, LUCY_NOTMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:182:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Equals_t method = (LUCY_NOTMatcher_Equals_t)cfish_obj_method(self, LUCY_NOTMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:189:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Compare_To_t method = (LUCY_NOTMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NOTMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_To_String_t method = (LUCY_NOTMatcher_To_String_t)cfish_obj_method(self, LUCY_NOTMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:210:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Next_t method = (LUCY_NOTMatcher_Next_t)cfish_obj_method(self, LUCY_NOTMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *, int32_t)' {aka 'int (*)(struct lucy_NOTMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Advance_t method = (LUCY_NOTMatcher_Advance_t)cfish_obj_method(self, LUCY_NOTMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTMatcher *)' {aka 'int (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Get_Doc_ID_t method = (LUCY_NOTMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NOTMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTMatcher *)' {aka 'float (*)(struct lucy_NOTMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Score_t method = (LUCY_NOTMatcher_Score_t)cfish_obj_method(self, LUCY_NOTMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h: In function 'LUCY_NOTMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NOTMatcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NOTMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTMatcher_Collect_t method = (LUCY_NOTMatcher_Collect_t)cfish_obj_method(self, LUCY_NOTMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:196: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:148:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchMatcher *, void *)' {aka 'void * (*)(struct lucy_NoMatchMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_Host_t method = (LUCY_NoMatchMatcher_To_Host_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:196: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:155:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Clone_t method = (LUCY_NoMatchMatcher_Clone_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:162:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Equals_t method = (LUCY_NoMatchMatcher_Equals_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:169:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Compare_To_t method = (LUCY_NoMatchMatcher_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:183:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_To_String_t method = (LUCY_NoMatchMatcher_To_String_t)cfish_obj_method(self, LUCY_NoMatchMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:190:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Next_t method = (LUCY_NoMatchMatcher_Next_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:197:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *, int32_t)' {aka 'int (*)(struct lucy_NoMatchMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Advance_t method = (LUCY_NoMatchMatcher_Advance_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:204:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchMatcher *)' {aka 'int (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Get_Doc_ID_t method = (LUCY_NoMatchMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:211:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchMatcher *)' {aka 'float (*)(struct lucy_NoMatchMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Score_t method = (LUCY_NoMatchMatcher_Score_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h: In function 'LUCY_NoMatchMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchMatcher.h:218:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_NoMatchMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchMatcher_Collect_t method = (LUCY_NoMatchMatcher_Collect_t)cfish_obj_method(self, LUCY_NoMatchMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:197: BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:164:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeMatcher *, void *)' {aka 'void * (*)(struct lucy_RangeMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_Host_t method = (LUCY_RangeMatcher_To_Host_t)cfish_obj_method(self, LUCY_RangeMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:171:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Clone_t method = (LUCY_RangeMatcher_Clone_t)cfish_obj_method(self, LUCY_RangeMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:178:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Equals_t method = (LUCY_RangeMatcher_Equals_t)cfish_obj_method(self, LUCY_RangeMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:185:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Compare_To_t method = (LUCY_RangeMatcher_Compare_To_t)cfish_obj_method(self, LUCY_RangeMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:199:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_To_String_t method = (LUCY_RangeMatcher_To_String_t)cfish_obj_method(self, LUCY_RangeMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:206:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Next_t method = (LUCY_RangeMatcher_Next_t)cfish_obj_method(self, LUCY_RangeMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:213:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *, int32_t)' {aka 'int (*)(struct lucy_RangeMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Advance_t method = (LUCY_RangeMatcher_Advance_t)cfish_obj_method(self, LUCY_RangeMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:220:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeMatcher *)' {aka 'int (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Get_Doc_ID_t method = (LUCY_RangeMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_RangeMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeMatcher *)' {aka 'float (*)(struct lucy_RangeMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Score_t method = (LUCY_RangeMatcher_Score_t)cfish_obj_method(self, LUCY_RangeMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h: In function 'LUCY_RangeMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/RangeMatcher.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_RangeMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeMatcher_Collect_t method = (LUCY_RangeMatcher_Collect_t)cfish_obj_method(self, LUCY_RangeMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:198: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:198: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:199: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:196:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityQuery *, void *)' {aka 'void * (*)(struct lucy_ProximityQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_To_Host_t method = (LUCY_ProximityQuery_To_Host_t)cfish_obj_method(self, LUCY_ProximityQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:199: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:203:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Clone_t method = (LUCY_ProximityQuery_Clone_t)cfish_obj_method(self, LUCY_ProximityQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:210:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Equals_t method = (LUCY_ProximityQuery_Equals_t)cfish_obj_method(self, LUCY_ProximityQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:217:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Compare_To_t method = (LUCY_ProximityQuery_Compare_To_t)cfish_obj_method(self, LUCY_ProximityQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:231:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_To_String_t method = (LUCY_ProximityQuery_To_String_t)cfish_obj_method(self, LUCY_ProximityQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Make_Compiler': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:238:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ProximityQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Make_Compiler_t method = (LUCY_ProximityQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ProximityQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Set_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:245:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityQuery *, float)' {aka 'void (*)(struct lucy_ProximityQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Set_Boost_t method = (LUCY_ProximityQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ProximityQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:252:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityQuery *)' {aka 'float (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Boost_t method = (LUCY_ProximityQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Serialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:259:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Serialize_t method = (LUCY_ProximityQuery_Serialize_t)cfish_obj_method(self, LUCY_ProximityQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Deserialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityQuery * (*)(lucy_ProximityQuery *, lucy_InStream *)' {aka 'struct lucy_ProximityQuery * (*)(struct lucy_ProximityQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Deserialize_t method = (LUCY_ProximityQuery_Deserialize_t)cfish_obj_method(self, LUCY_ProximityQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Dump': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Dump_t method = (LUCY_ProximityQuery_Dump_t)cfish_obj_method(self, LUCY_ProximityQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Load': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Load_t method = (LUCY_ProximityQuery_Load_t)cfish_obj_method(self, LUCY_ProximityQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Field': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Field_t method = (LUCY_ProximityQuery_Get_Field_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Terms': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ProximityQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Terms_t method = (LUCY_ProximityQuery_Get_Terms_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityQuery_Get_Within': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:301:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_ProximityQuery *)' {aka 'unsigned int (*)(struct lucy_ProximityQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityQuery_Get_Within_t method = (LUCY_ProximityQuery_Get_Within_t)cfish_obj_method(self, LUCY_ProximityQuery_Get_Within_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/LucyX/Search/ProximityQuery.h:385, BUILDSTDERR: from autogen/source/lucy_perl.c:199: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:199: BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_To_Host': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ProximityCompiler *, void *)' {aka 'void * (*)(struct lucy_ProximityCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_To_Host_t method = (LUCY_ProximityCompiler_To_Host_t)cfish_obj_method(self, LUCY_ProximityCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Clone': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:558:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Clone_t method = (LUCY_ProximityCompiler_Clone_t)cfish_obj_method(self, LUCY_ProximityCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Equals': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Equals_t method = (LUCY_ProximityCompiler_Equals_t)cfish_obj_method(self, LUCY_ProximityCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Compare_To': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Compare_To_t method = (LUCY_ProximityCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ProximityCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_To_String': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:586:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_To_String_t method = (LUCY_ProximityCompiler_To_String_t)cfish_obj_method(self, LUCY_ProximityCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Make_Compiler': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:593:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ProximityCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Make_Compiler_t method = (LUCY_ProximityCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ProximityCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Set_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:600:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Set_Boost_t method = (LUCY_ProximityCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ProximityCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Boost': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:607:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Boost_t method = (LUCY_ProximityCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Serialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:614:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ProximityCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Serialize_t method = (LUCY_ProximityCompiler_Serialize_t)cfish_obj_method(self, LUCY_ProximityCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Deserialize': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:621:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_ProximityCompiler * (*)(lucy_ProximityCompiler *, lucy_InStream *)' {aka 'struct lucy_ProximityCompiler * (*)(struct lucy_ProximityCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Deserialize_t method = (LUCY_ProximityCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ProximityCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Dump': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:628:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Dump_t method = (LUCY_ProximityCompiler_Dump_t)cfish_obj_method(self, LUCY_ProximityCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Load': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:635:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ProximityCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ProximityCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Load_t method = (LUCY_ProximityCompiler_Load_t)cfish_obj_method(self, LUCY_ProximityCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Make_Matcher': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:642:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ProximityCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ProximityCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Make_Matcher_t method = (LUCY_ProximityCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ProximityCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Weight': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:649:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Weight_t method = (LUCY_ProximityCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Similarity': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ProximityCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Similarity_t method = (LUCY_ProximityCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Get_Parent': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:663:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ProximityCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Get_Parent_t method = (LUCY_ProximityCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ProximityCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:670:68: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ProximityCompiler *)' {aka 'float (*)(struct lucy_ProximityCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ProximityCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ProximityCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:677:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ProximityCompiler *, float)' {aka 'void (*)(struct lucy_ProximityCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Apply_Norm_Factor_t method = (LUCY_ProximityCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ProximityCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h: In function 'LUCY_ProximityCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/LucyX/Search/ProximityQuery.h:691:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ProximityCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ProximityCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ProximityCompiler_Highlight_Spans_t method = (LUCY_ProximityCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ProximityCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:202: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:202: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:203: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:203: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:204: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:160:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllQuery *, void *)' {aka 'void * (*)(struct lucy_MatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_Host_t method = (LUCY_MatchAllQuery_To_Host_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:204: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Clone_t method = (LUCY_MatchAllQuery_Clone_t)cfish_obj_method(self, LUCY_MatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:174:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Equals_t method = (LUCY_MatchAllQuery_Equals_t)cfish_obj_method(self, LUCY_MatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:181:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Compare_To_t method = (LUCY_MatchAllQuery_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:195:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_String_t method = (LUCY_MatchAllQuery_To_String_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Make_Compiler_t method = (LUCY_MatchAllQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, float)' {aka 'void (*)(struct lucy_MatchAllQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Set_Boost_t method = (LUCY_MatchAllQuery_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllQuery *)' {aka 'float (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Get_Boost_t method = (LUCY_MatchAllQuery_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Serialize_t method = (LUCY_MatchAllQuery_Serialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:230:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllQuery *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Deserialize_t method = (LUCY_MatchAllQuery_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Dump_t method = (LUCY_MatchAllQuery_Dump_t)cfish_obj_method(self, LUCY_MatchAllQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:244:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Load_t method = (LUCY_MatchAllQuery_Load_t)cfish_obj_method(self, LUCY_MatchAllQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:445:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllCompiler *, void *)' {aka 'void * (*)(struct lucy_MatchAllCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_Host_t method = (LUCY_MatchAllCompiler_To_Host_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:452:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Clone_t method = (LUCY_MatchAllCompiler_Clone_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:459:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Equals_t method = (LUCY_MatchAllCompiler_Equals_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:466:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Compare_To_t method = (LUCY_MatchAllCompiler_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:480:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_String_t method = (LUCY_MatchAllCompiler_To_String_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:487:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Compiler_t method = (LUCY_MatchAllCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:494:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Set_Boost_t method = (LUCY_MatchAllCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:501:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Boost_t method = (LUCY_MatchAllCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:508:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Serialize_t method = (LUCY_MatchAllCompiler_Serialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:515:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Deserialize_t method = (LUCY_MatchAllCompiler_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:522:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Dump_t method = (LUCY_MatchAllCompiler_Dump_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:529:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Load_t method = (LUCY_MatchAllCompiler_Load_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:536:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Matcher_t method = (LUCY_MatchAllCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:543:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Weight_t method = (LUCY_MatchAllCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:550:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Similarity_t method = (LUCY_MatchAllCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:557:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Parent_t method = (LUCY_MatchAllCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:564:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t method = (LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:571:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Apply_Norm_Factor_t method = (LUCY_MatchAllCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:585:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Highlight_Spans_t method = (LUCY_MatchAllCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:205: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:205: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:206: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:206: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:207: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:207: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:208: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalQuery *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_Host_t method = (LUCY_ReqOptQuery_To_Host_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:208: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Clone_t method = (LUCY_ReqOptQuery_Clone_t)cfish_obj_method(self, LUCY_ReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Equals_t method = (LUCY_ReqOptQuery_Equals_t)cfish_obj_method(self, LUCY_ReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:215:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Compare_To_t method = (LUCY_ReqOptQuery_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:229:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_String_t method = (LUCY_ReqOptQuery_To_String_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Make_Compiler_t method = (LUCY_ReqOptQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:243:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, float)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Boost_t method = (LUCY_ReqOptQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalQuery *)' {aka 'float (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Boost_t method = (LUCY_ReqOptQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:257:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Serialize_t method = (LUCY_ReqOptQuery_Serialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:264:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_RequiredOptionalQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Deserialize_t method = (LUCY_ReqOptQuery_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Dump_t method = (LUCY_ReqOptQuery_Dump_t)cfish_obj_method(self, LUCY_ReqOptQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Load_t method = (LUCY_ReqOptQuery_Load_t)cfish_obj_method(self, LUCY_ReqOptQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Add_Child_t method = (LUCY_ReqOptQuery_Add_Child_t)cfish_obj_method(self, LUCY_ReqOptQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:292:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Children_t method = (LUCY_ReqOptQuery_Set_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:299:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Children_t method = (LUCY_ReqOptQuery_Get_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:306:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Required_Query_t method = (LUCY_ReqOptQuery_Get_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:313:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Required_Query_t method = (LUCY_ReqOptQuery_Set_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:320:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Optional_Query_t method = (LUCY_ReqOptQuery_Get_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:327:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Optional_Query_t method = (LUCY_ReqOptQuery_Set_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalCompiler *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_Host_t method = (LUCY_ReqOptCompiler_To_Host_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:566:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Clone_t method = (LUCY_ReqOptCompiler_Clone_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:573:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Equals_t method = (LUCY_ReqOptCompiler_Equals_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:580:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Compare_To_t method = (LUCY_ReqOptCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_String_t method = (LUCY_ReqOptCompiler_To_String_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:601:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Compiler_t method = (LUCY_ReqOptCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:608:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Set_Boost_t method = (LUCY_ReqOptCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Boost_t method = (LUCY_ReqOptCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Serialize_t method = (LUCY_ReqOptCompiler_Serialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:629:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_RequiredOptionalCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Deserialize_t method = (LUCY_ReqOptCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Dump_t method = (LUCY_ReqOptCompiler_Dump_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:643:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Load_t method = (LUCY_ReqOptCompiler_Load_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:650:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Matcher_t method = (LUCY_ReqOptCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:657:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Weight_t method = (LUCY_ReqOptCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:664:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Similarity_t method = (LUCY_ReqOptCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:671:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Parent_t method = (LUCY_ReqOptCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:678:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:685:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Apply_Norm_Factor_t method = (LUCY_ReqOptCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:699:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Highlight_Spans_t method = (LUCY_ReqOptCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:209: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:209: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:210: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:180:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeQuery *, void *)' {aka 'void * (*)(struct lucy_RangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_Host_t method = (LUCY_RangeQuery_To_Host_t)cfish_obj_method(self, LUCY_RangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:187:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Clone_t method = (LUCY_RangeQuery_Clone_t)cfish_obj_method(self, LUCY_RangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:194:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Equals_t method = (LUCY_RangeQuery_Equals_t)cfish_obj_method(self, LUCY_RangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:201:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Compare_To_t method = (LUCY_RangeQuery_Compare_To_t)cfish_obj_method(self, LUCY_RangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:215:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_String_t method = (LUCY_RangeQuery_To_String_t)cfish_obj_method(self, LUCY_RangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:222:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Make_Compiler_t method = (LUCY_RangeQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, float)' {aka 'void (*)(struct lucy_RangeQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Set_Boost_t method = (LUCY_RangeQuery_Set_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:236:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeQuery *)' {aka 'float (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Get_Boost_t method = (LUCY_RangeQuery_Get_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Serialize_t method = (LUCY_RangeQuery_Serialize_t)cfish_obj_method(self, LUCY_RangeQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:250:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RangeQuery * (*)(lucy_RangeQuery *, lucy_InStream *)' {aka 'struct lucy_RangeQuery * (*)(struct lucy_RangeQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Deserialize_t method = (LUCY_RangeQuery_Deserialize_t)cfish_obj_method(self, LUCY_RangeQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Dump_t method = (LUCY_RangeQuery_Dump_t)cfish_obj_method(self, LUCY_RangeQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Load_t method = (LUCY_RangeQuery_Load_t)cfish_obj_method(self, LUCY_RangeQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:470:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeCompiler *, void *)' {aka 'void * (*)(struct lucy_RangeCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_Host_t method = (LUCY_RangeCompiler_To_Host_t)cfish_obj_method(self, LUCY_RangeCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:477:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Clone_t method = (LUCY_RangeCompiler_Clone_t)cfish_obj_method(self, LUCY_RangeCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:484:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Equals_t method = (LUCY_RangeCompiler_Equals_t)cfish_obj_method(self, LUCY_RangeCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:491:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Compare_To_t method = (LUCY_RangeCompiler_Compare_To_t)cfish_obj_method(self, LUCY_RangeCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:505:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_String_t method = (LUCY_RangeCompiler_To_String_t)cfish_obj_method(self, LUCY_RangeCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:512:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Compiler_t method = (LUCY_RangeCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:519:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Set_Boost_t method = (LUCY_RangeCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:526:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Boost_t method = (LUCY_RangeCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:533:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Serialize_t method = (LUCY_RangeCompiler_Serialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:540:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Deserialize_t method = (LUCY_RangeCompiler_Deserialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:547:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Dump_t method = (LUCY_RangeCompiler_Dump_t)cfish_obj_method(self, LUCY_RangeCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:554:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Load_t method = (LUCY_RangeCompiler_Load_t)cfish_obj_method(self, LUCY_RangeCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:561:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RangeCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RangeCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Matcher_t method = (LUCY_RangeCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:568:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Weight_t method = (LUCY_RangeCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:575:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Similarity_t method = (LUCY_RangeCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:582:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Parent_t method = (LUCY_RangeCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:589:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Sum_Of_Squared_Weights_t method = (LUCY_RangeCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_RangeCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:596:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Apply_Norm_Factor_t method = (LUCY_RangeCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_RangeCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:610:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RangeCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Highlight_Spans_t method = (LUCY_RangeCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_RangeCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:211: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:211: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:214: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:214: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:223: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:223: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:224: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TopDocs *, void *)' {aka 'void * (*)(struct lucy_TopDocs *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_Host_t method = (LUCY_TopDocs_To_Host_t)cfish_obj_method(self, LUCY_TopDocs_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TopDocs *)' {aka 'struct cfish_Obj * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Clone_t method = (LUCY_TopDocs_Clone_t)cfish_obj_method(self, LUCY_TopDocs_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TopDocs *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Equals_t method = (LUCY_TopDocs_Equals_t)cfish_obj_method(self, LUCY_TopDocs_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TopDocs *, cfish_Obj *)' {aka 'int (*)(struct lucy_TopDocs *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Compare_To_t method = (LUCY_TopDocs_Compare_To_t)cfish_obj_method(self, LUCY_TopDocs_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:224: BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TopDocs *)' {aka 'struct cfish_String * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_To_String_t method = (LUCY_TopDocs_To_String_t)cfish_obj_method(self, LUCY_TopDocs_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TopDocs *)' {aka 'struct cfish_Vector * (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Match_Docs_t method = (LUCY_TopDocs_Get_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Get_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Match_Docs': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, cfish_Vector *)' {aka 'void (*)(struct lucy_TopDocs *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Match_Docs_t method = (LUCY_TopDocs_Set_Match_Docs_t)cfish_obj_method(self, LUCY_TopDocs_Set_Match_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Get_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:226:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_TopDocs *)' {aka 'unsigned int (*)(struct lucy_TopDocs *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Get_Total_Hits_t method = (LUCY_TopDocs_Get_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Get_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Set_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:233:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, uint32_t)' {aka 'void (*)(struct lucy_TopDocs *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Set_Total_Hits_t method = (LUCY_TopDocs_Set_Total_Hits_t)cfish_obj_method(self, LUCY_TopDocs_Set_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TopDocs *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TopDocs *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Serialize_t method = (LUCY_TopDocs_Serialize_t)cfish_obj_method(self, LUCY_TopDocs_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h: In function 'LUCY_TopDocs_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TopDocs.h:247:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_TopDocs *, lucy_InStream *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_TopDocs *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TopDocs_Deserialize_t method = (LUCY_TopDocs_Deserialize_t)cfish_obj_method(self, LUCY_TopDocs_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:225: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:225: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/lucy_perl.c:226: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -DVERSION="0.6.2" -DXS_VERSION="0.6.2" -fPIC -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o lib/Lucy.o lib/Lucy.c gcc -lpthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L/usr/local/lib -fstack-protector-strong -lperl -o blib/arch/auto/Lucy/Lucy.so lib/Lucy.o cfcore/LucyX/Search/ProximityQuery.o cfcore/LucyX/Search/FilterMatcher.o cfcore/LucyX/Search/MockMatcher.o cfcore/LucyX/Search/ProximityMatcher.o cfcore/Lucy.o cfcore/Lucy/Plan/Schema.o cfcore/Lucy/Plan/BlobType.o cfcore/Lucy/Plan/StringType.o cfcore/Lucy/Plan/TextType.o cfcore/Lucy/Plan/FullTextType.o cfcore/Lucy/Plan/FieldType.o cfcore/Lucy/Plan/NumericType.o cfcore/Lucy/Plan/Architecture.o cfcore/Lucy/Analysis/SnowballStopFilter.o cfcore/Lucy/Analysis/StandardTokenizer.o cfcore/Lucy/Analysis/Normalizer.o cfcore/Lucy/Analysis/Analyzer.o cfcore/Lucy/Analysis/SnowballStemmer.o cfcore/Lucy/Analysis/CaseFolder.o cfcore/Lucy/Analysis/Token.o cfcore/Lucy/Analysis/PolyAnalyzer.o cfcore/Lucy/Analysis/RegexTokenizer.o cfcore/Lucy/Analysis/EasyAnalyzer.o cfcore/Lucy/Analysis/Inversion.o cfcore/Lucy/Highlight/HeatMap.o cfcore/Lucy/Highlight/Highlighter.o cfcore/Lucy/Store/FileWindow.o cfcore/Lucy/Store/ErrorMessage.o cfcore/Lucy/Store/Folder.o cfcore/Lucy/Store/InStream.o cfcore/Lucy/Store/FileHandle.o cfcore/Lucy/Store/RAMFile.o cfcore/Lucy/Store/FSFolder.o cfcore/Lucy/Store/OutStream.o cfcore/Lucy/Store/Lock.o cfcore/Lucy/Store/DirHandle.o cfcore/Lucy/Store/RAMFolder.o cfcore/Lucy/Store/SharedLock.o cfcore/Lucy/Store/RAMDirHandle.o cfcore/Lucy/Store/LockFactory.o cfcore/Lucy/Store/FSFileHandle.o cfcore/Lucy/Store/CompoundFileReader.o cfcore/Lucy/Store/CompoundFileWriter.o cfcore/Lucy/Store/FSDirHandle.o cfcore/Lucy/Store/RAMFileHandle.o cfcore/Lucy/Util/SortExternal.o cfcore/Lucy/Util/Json.o cfcore/Lucy/Util/ProcessID.o cfcore/Lucy/Util/MemoryPool.o cfcore/Lucy/Util/PriorityQueue.o cfcore/Lucy/Util/IndexFileNames.o cfcore/Lucy/Util/Stepper.o cfcore/Lucy/Util/Sleep.o cfcore/Lucy/Util/Freezer.o cfcore/Lucy/Util/BlobSortEx.o cfcore/Lucy/Util/Debug.o cfcore/Lucy/Util/StringHelper.o cfcore/Lucy/Object/I32Array.o cfcore/Lucy/Object/BitVector.o cfcore/Lucy/Index/DataReader.o cfcore/Lucy/Index/BitVecDelDocs.o cfcore/Lucy/Index/SegPostingList.o cfcore/Lucy/Index/SortFieldWriter.o cfcore/Lucy/Index/TermVector.o cfcore/Lucy/Index/Posting/MatchPosting.o cfcore/Lucy/Index/Posting/RichPosting.o cfcore/Lucy/Index/Posting/RawPosting.o cfcore/Lucy/Index/Posting/ScorePosting.o cfcore/Lucy/Index/HighlightWriter.o cfcore/Lucy/Index/Similarity.o cfcore/Lucy/Index/SegWriter.o cfcore/Lucy/Index/SortWriter.o cfcore/Lucy/Index/TermInfo.o cfcore/Lucy/Index/PostingPool.o cfcore/Lucy/Index/IndexReader.o cfcore/Lucy/Index/RawLexicon.o cfcore/Lucy/Index/SortCache/TextSortCache.o cfcore/Lucy/Index/SortCache/NumericSortCache.o cfcore/Lucy/Index/SegLexicon.o cfcore/Lucy/Index/LexiconWriter.o cfcore/Lucy/Index/IndexManager.o cfcore/Lucy/Index/PostingListWriter.o cfcore/Lucy/Index/Inverter.o cfcore/Lucy/Index/LexIndex.o cfcore/Lucy/Index/SortReader.o cfcore/Lucy/Index/RawPostingList.o cfcore/Lucy/Index/DocWriter.o cfcore/Lucy/Index/PostingList.o cfcore/Lucy/Index/LexiconReader.o cfcore/Lucy/Index/FilePurger.o cfcore/Lucy/Index/PostingListReader.o cfcore/Lucy/Index/SortCache.o cfcore/Lucy/Index/DataWriter.o cfcore/Lucy/Index/DeletionsReader.o cfcore/Lucy/Index/Indexer.o cfcore/Lucy/Index/Posting.o cfcore/Lucy/Index/TermStepper.o cfcore/Lucy/Index/PolyReader.o cfcore/Lucy/Index/Segment.o cfcore/Lucy/Index/DeletionsWriter.o cfcore/Lucy/Index/PolyLexicon.o cfcore/Lucy/Index/HighlightReader.o cfcore/Lucy/Index/SegReader.o cfcore/Lucy/Index/SkipStepper.o cfcore/Lucy/Index/DocVector.o cfcore/Lucy/Index/DocReader.o cfcore/Lucy/Index/Snapshot.o cfcore/Lucy/Index/Lexicon.o cfcore/Lucy/Index/BackgroundMerger.o cfcore/Lucy/Document/HitDoc.o cfcore/Lucy/Document/Doc.o cfcore/Lucy/Search/Matcher.o cfcore/Lucy/Search/NOTQuery.o cfcore/Lucy/Search/ORMatcher.o cfcore/Lucy/Search/PolyMatcher.o cfcore/Lucy/Search/NOTMatcher.o cfcore/Lucy/Search/SortRule.o cfcore/Lucy/Search/PolyQuery.o cfcore/Lucy/Search/QueryParser/ParserElem.o cfcore/Lucy/Search/QueryParser/QueryLexer.o cfcore/Lucy/Search/MatchAllMatcher.o cfcore/Lucy/Search/NoMatchQuery.o cfcore/Lucy/Search/LeafQuery.o cfcore/Lucy/Search/PhraseMatcher.o cfcore/Lucy/Search/RequiredOptionalQuery.o cfcore/Lucy/Search/RangeQuery.o cfcore/Lucy/Search/Collector/SortCollector.o cfcore/Lucy/Search/ANDMatcher.o cfcore/Lucy/Search/MatchAllQuery.o cfcore/Lucy/Search/SeriesMatcher.o cfcore/Lucy/Search/TermMatcher.o cfcore/Lucy/Search/TermQuery.o cfcore/Lucy/Search/SortSpec.o cfcore/Lucy/Search/Searcher.o cfcore/Lucy/Search/BitVecMatcher.o cfcore/Lucy/Search/ANDQuery.o cfcore/Lucy/Search/HitQueue.o cfcore/Lucy/Search/Query.o cfcore/Lucy/Search/RequiredOptionalMatcher.o cfcore/Lucy/Search/QueryParser.o cfcore/Lucy/Search/NoMatchMatcher.o cfcore/Lucy/Search/Compiler.o cfcore/Lucy/Search/PolySearcher.o cfcore/Lucy/Search/Span.o cfcore/Lucy/Search/MatchDoc.o cfcore/Lucy/Search/ORQuery.o cfcore/Lucy/Search/Hits.o cfcore/Lucy/Search/PhraseQuery.o cfcore/Lucy/Search/RangeMatcher.o cfcore/Lucy/Search/TopDocs.o cfcore/Lucy/Search/IndexSearcher.o cfcore/Lucy/Search/Collector.o cfcore/Lucy/Simple.o ./modules/analysis/snowstem/source/runtime/utilities.o ./modules/analysis/snowstem/source/runtime/api.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_spanish.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_german.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_dutch.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_french.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_portuguese.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_finnish.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_english.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_porter.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_norwegian.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_russian.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_turkish.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_romanian.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_danish.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_swedish.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_hungarian.o ./modules/analysis/snowstem/source/src_c/stem_UTF_8_italian.o ./modules/analysis/snowstem/source/libstemmer/libstemmer_utf8.o ./modules/analysis/snowstop/source/snowball_stoplists.o ./modules/unicode/utf8proc/utf8proc.o cfcore/Lucy/Util/Json/JsonParser.o autogen/source/lucy_parcel.o xs/Lucy/Analysis/RegexTokenizer.o xs/Lucy/Document/Doc.o xs/Lucy/Index/DocReader.o xs/Lucy/Index/Inverter.o autogen/source/lucy_perl.o make test_objects gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/TestLucy.c -c -o cftest/TestLucy.o gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Plan/TestFullTextType.c -c -o cftest/Lucy/Test/Plan/TestFullTextType.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFullTextType *, void *)' {aka 'void * (*)(struct testlucy_TestFullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_Host_t method = (TESTLUCY_TestFullTextType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Clone_t method = (TESTLUCY_TestFullTextType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Equals_t method = (TESTLUCY_TestFullTextType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Compare_To_t method = (TESTLUCY_TestFullTextType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_String_t method = (TESTLUCY_TestFullTextType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFullTextType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFullTextType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Run_t method = (TESTLUCY_TestFullTextType_Run_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Plan/TestFieldType.c -c -o cftest/Lucy/Test/Plan/TestFieldType.o BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Normalizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Normalizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFullTextType.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFullTextType.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldType.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldType *, void *)' {aka 'void * (*)(struct testlucy_TestFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_Host_t method = (TESTLUCY_TestFType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Clone_t method = (TESTLUCY_TestFType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Equals_t method = (TESTLUCY_TestFType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Compare_To_t method = (TESTLUCY_TestFType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_String_t method = (TESTLUCY_TestFType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Run_t method = (TESTLUCY_TestFType_Run_t)cfish_obj_method(self, TESTLUCY_TestFType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldType.h:218, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldType.h:218, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:347:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyFieldType *, void *)' {aka 'void * (*)(struct testlucy_DummyFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_Host_t method = (TESTLUCY_DummyFieldType_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldType.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:354:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Clone_t method = (TESTLUCY_DummyFieldType_Clone_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:361:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Equals_t method = (TESTLUCY_DummyFieldType_Equals_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:368:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_To_t method = (TESTLUCY_DummyFieldType_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:382:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_String_t method = (TESTLUCY_DummyFieldType_To_String_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:389:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, float)' {aka 'void (*)(struct testlucy_DummyFieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Boost_t method = (TESTLUCY_DummyFieldType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:396:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_DummyFieldType *)' {aka 'float (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Get_Boost_t method = (TESTLUCY_DummyFieldType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:403:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Indexed_t method = (TESTLUCY_DummyFieldType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:410:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Indexed_t method = (TESTLUCY_DummyFieldType_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:417:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Stored_t method = (TESTLUCY_DummyFieldType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:424:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Stored_t method = (TESTLUCY_DummyFieldType_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:431:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Sortable_t method = (TESTLUCY_DummyFieldType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:438:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Sortable_t method = (TESTLUCY_DummyFieldType_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:445:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Binary_t method = (TESTLUCY_DummyFieldType_Binary_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:452:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_Values_t method = (TESTLUCY_DummyFieldType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:459:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_DummyFieldType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Make_Term_Stepper_t method = (TESTLUCY_DummyFieldType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:466:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_DummyFieldType *)' {aka 'signed char (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Primitive_ID_t method = (TESTLUCY_DummyFieldType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:473:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_For_Schema_t method = (TESTLUCY_DummyFieldType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:480:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_t method = (TESTLUCY_DummyFieldType_Dump_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:487:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Load_t method = (TESTLUCY_DummyFieldType_Load_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Load_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Plan/TestFieldMisc.c -c -o cftest/Lucy/Test/Plan/TestFieldMisc.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:20: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldMisc.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldMisc.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldMisc *, void *)' {aka 'void * (*)(struct testlucy_TestFieldMisc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_Host_t method = (TESTLUCY_TestFieldMisc_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Clone_t method = (TESTLUCY_TestFieldMisc_Clone_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Equals_t method = (TESTLUCY_TestFieldMisc_Equals_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Compare_To_t method = (TESTLUCY_TestFieldMisc_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_String_t method = (TESTLUCY_TestFieldMisc_To_String_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldMisc *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldMisc *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Run_t method = (TESTLUCY_TestFieldMisc_Run_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/EasyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/EasyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_EasyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_EasyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_Host_t method = (LUCY_EasyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Clone_t method = (LUCY_EasyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:180:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Equals_t method = (LUCY_EasyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:187:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Compare_To_t method = (LUCY_EasyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:201:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_To_String_t method = (LUCY_EasyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_EasyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:208:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_t method = (LUCY_EasyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:215:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Transform_Text_t method = (LUCY_EasyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:222:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_EasyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_EasyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Split_t method = (LUCY_EasyAnalyzer_Split_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:229:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_EasyAnalyzer *)' {aka 'struct cfish_Hash * (*)(struct lucy_EasyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Dump_t method = (LUCY_EasyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h: In function 'LUCY_EasyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/EasyAnalyzer.h:236:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_EasyAnalyzer * (*)(lucy_EasyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_EasyAnalyzer * (*)(struct lucy_EasyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_EasyAnalyzer_Load_t method = (LUCY_EasyAnalyzer_Load_t)cfish_obj_method(self, LUCY_EasyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:26: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:27: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:27: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:28: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:30: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:32: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:33: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:34: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:34: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:34: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:35: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestFieldMisc.c:35: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:35: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestFieldMisc.c:35: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Plan/TestArchitecture.c -c -o cftest/Lucy/Test/Plan/TestArchitecture.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestArchitecture.c:22: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestArchitecture.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:184:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestArchitecture *, void *)' {aka 'void * (*)(struct testlucy_TestArchitecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_Host_t method = (TESTLUCY_TestArch_To_Host_t)cfish_obj_method(self, TESTLUCY_TestArch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestArchitecture.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Clone_t method = (TESTLUCY_TestArch_Clone_t)cfish_obj_method(self, TESTLUCY_TestArch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:198:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Equals_t method = (TESTLUCY_TestArch_Equals_t)cfish_obj_method(self, TESTLUCY_TestArch_Equals_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Plan/TestNumericType.c -c -o cftest/Lucy/Test/Plan/TestNumericType.o BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:205:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Compare_To_t method = (TESTLUCY_TestArch_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestArch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_String * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_String_t method = (TESTLUCY_TestArch_To_String_t)cfish_obj_method(self, TESTLUCY_TestArch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:226:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Writer_t method = (TESTLUCY_TestArch_Init_Seg_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:233:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Writer_t method = (TESTLUCY_TestArch_Register_Lexicon_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:240:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Writer_t method = (TESTLUCY_TestArch_Register_Posting_List_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:247:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Writer_t method = (TESTLUCY_TestArch_Register_Doc_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:254:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Writer_t method = (TESTLUCY_TestArch_Register_Sort_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:261:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Writer_t method = (TESTLUCY_TestArch_Register_Highlight_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:268:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Writer_t method = (TESTLUCY_TestArch_Register_Deletions_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:275:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Reader_t method = (TESTLUCY_TestArch_Init_Seg_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:282:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Reader_t method = (TESTLUCY_TestArch_Register_Doc_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:289:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Reader_t method = (TESTLUCY_TestArch_Register_Posting_List_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:296:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Reader_t method = (TESTLUCY_TestArch_Register_Sort_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:303:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Reader_t method = (TESTLUCY_TestArch_Register_Highlight_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:310:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Reader_t method = (TESTLUCY_TestArch_Register_Lexicon_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:317:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Reader_t method = (TESTLUCY_TestArch_Register_Deletions_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:324:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestArchitecture *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Make_Similarity_t method = (TESTLUCY_TestArch_Make_Similarity_t)cfish_obj_method(self, TESTLUCY_TestArch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:331:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Index_Interval_t method = (TESTLUCY_TestArch_Index_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:338:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Skip_Interval_t method = (TESTLUCY_TestArch_Skip_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestNumericType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestNumericType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumericType *, void *)' {aka 'void * (*)(struct testlucy_TestNumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_Host_t method = (TESTLUCY_TestNumericType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Clone_t method = (TESTLUCY_TestNumericType_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Equals_t method = (TESTLUCY_TestNumericType_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Compare_To_t method = (TESTLUCY_TestNumericType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_String_t method = (TESTLUCY_TestNumericType_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumericType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumericType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Run_t method = (TESTLUCY_TestNumericType_Run_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/BlobType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/BlobType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestNumericType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestNumericType.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Plan/TestBlobType.c -c -o cftest/Lucy/Test/Plan/TestBlobType.o BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestSnowballStemmer.c -c -o cftest/Lucy/Test/Analysis/TestSnowballStemmer.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestBlobType.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestBlobType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestBlobType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestBlobType.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBlobType *, void *)' {aka 'void * (*)(struct testlucy_TestBlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_Host_t method = (TESTLUCY_TestBlobType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestBlobType.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Clone_t method = (TESTLUCY_TestBlobType_Clone_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Equals_t method = (TESTLUCY_TestBlobType_Equals_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Compare_To_t method = (TESTLUCY_TestBlobType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_String_t method = (TESTLUCY_TestBlobType_To_String_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBlobType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBlobType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Run_t method = (TESTLUCY_TestBlobType_Run_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/BlobType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/BlobType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Plan/TestBlobType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestBlobType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobType *, void *)' {aka 'void * (*)(struct lucy_BlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_Host_t method = (LUCY_BlobType_To_Host_t)cfish_obj_method(self, LUCY_BlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:206:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobType *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Clone_t method = (LUCY_BlobType_Clone_t)cfish_obj_method(self, LUCY_BlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:213:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Equals_t method = (LUCY_BlobType_Equals_t)cfish_obj_method(self, LUCY_BlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_To_t method = (LUCY_BlobType_Compare_To_t)cfish_obj_method(self, LUCY_BlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Plan/TestBlobType.c:25: BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobType *)' {aka 'struct cfish_String * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_To_String_t method = (LUCY_BlobType_To_String_t)cfish_obj_method(self, LUCY_BlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, float)' {aka 'void (*)(struct lucy_BlobType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Boost_t method = (LUCY_BlobType_Set_Boost_t)cfish_obj_method(self, LUCY_BlobType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BlobType *)' {aka 'float (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Get_Boost_t method = (LUCY_BlobType_Get_Boost_t)cfish_obj_method(self, LUCY_BlobType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Indexed_t method = (LUCY_BlobType_Set_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:262:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Indexed_t method = (LUCY_BlobType_Indexed_t)cfish_obj_method(self, LUCY_BlobType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Stored_t method = (LUCY_BlobType_Set_Stored_t)cfish_obj_method(self, LUCY_BlobType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Stored_t method = (LUCY_BlobType_Stored_t)cfish_obj_method(self, LUCY_BlobType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobType *, _Bool)' {aka 'void (*)(struct lucy_BlobType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Set_Sortable_t method = (LUCY_BlobType_Set_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Sortable_t method = (LUCY_BlobType_Sortable_t)cfish_obj_method(self, LUCY_BlobType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobType *)' {aka '_Bool (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Binary_t method = (LUCY_BlobType_Binary_t)cfish_obj_method(self, LUCY_BlobType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:304:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Compare_Values_t method = (LUCY_BlobType_Compare_Values_t)cfish_obj_method(self, LUCY_BlobType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:311:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_BlobType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Make_Term_Stepper_t method = (LUCY_BlobType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_BlobType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_BlobType *)' {aka 'signed char (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Primitive_ID_t method = (LUCY_BlobType_Primitive_ID_t)cfish_obj_method(self, LUCY_BlobType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:325:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_For_Schema_t method = (LUCY_BlobType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_BlobType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:332:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_BlobType *)' {aka 'struct cfish_Hash * (*)(struct lucy_BlobType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Dump_t method = (LUCY_BlobType_Dump_t)cfish_obj_method(self, LUCY_BlobType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h: In function 'LUCY_BlobType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/BlobType.h:339:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BlobType * (*)(lucy_BlobType *, cfish_Obj *)' {aka 'struct lucy_BlobType * (*)(struct lucy_BlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobType_Load_t method = (LUCY_BlobType_Load_t)cfish_obj_method(self, LUCY_BlobType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:21: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:21: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStemmer *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_Host_t method = (TESTLUCY_TestSnowStemmer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Clone_t method = (TESTLUCY_TestSnowStemmer_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Equals_t method = (TESTLUCY_TestSnowStemmer_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Compare_To_t method = (TESTLUCY_TestSnowStemmer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_String_t method = (TESTLUCY_TestSnowStemmer_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStemmer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStemmer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Run_t method = (TESTLUCY_TestSnowStemmer_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStemmer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStemmer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:26: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:26: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStemmer.c:28: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestCaseFolder.c -c -o cftest/Lucy/Test/Analysis/TestCaseFolder.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestCaseFolder.c:21: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestCaseFolder.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestCaseFolder.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCaseFolder *, void *)' {aka 'void * (*)(struct testlucy_TestCaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_Host_t method = (TESTLUCY_TestCaseFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestCaseFolder.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Clone_t method = (TESTLUCY_TestCaseFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Equals_t method = (TESTLUCY_TestCaseFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Compare_To_t method = (TESTLUCY_TestCaseFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_String_t method = (TESTLUCY_TestCaseFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCaseFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCaseFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Run_t method = (TESTLUCY_TestCaseFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Run_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestRegexTokenizer.c -c -o cftest/Lucy/Test/Analysis/TestRegexTokenizer.o BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/CaseFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/CaseFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestCaseFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestCaseFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:163:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CaseFolder *, void *)' {aka 'void * (*)(struct lucy_CaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_Host_t method = (LUCY_CaseFolder_To_Host_t)cfish_obj_method(self, LUCY_CaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestCaseFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Clone_t method = (LUCY_CaseFolder_Clone_t)cfish_obj_method(self, LUCY_CaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:177:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Equals_t method = (LUCY_CaseFolder_Equals_t)cfish_obj_method(self, LUCY_CaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:184:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Compare_To_t method = (LUCY_CaseFolder_Compare_To_t)cfish_obj_method(self, LUCY_CaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:198:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CaseFolder *)' {aka 'struct cfish_String * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_To_String_t method = (LUCY_CaseFolder_To_String_t)cfish_obj_method(self, LUCY_CaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:205:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_t method = (LUCY_CaseFolder_Transform_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:212:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Transform_Text_t method = (LUCY_CaseFolder_Transform_Text_t)cfish_obj_method(self, LUCY_CaseFolder_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:219:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CaseFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CaseFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Split_t method = (LUCY_CaseFolder_Split_t)cfish_obj_method(self, LUCY_CaseFolder_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_CaseFolder *)' {aka 'struct cfish_Hash * (*)(struct lucy_CaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Dump_t method = (LUCY_CaseFolder_Dump_t)cfish_obj_method(self, LUCY_CaseFolder_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h: In function 'LUCY_CaseFolder_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/CaseFolder.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_CaseFolder * (*)(lucy_CaseFolder *, cfish_Obj *)' {aka 'struct lucy_CaseFolder * (*)(struct lucy_CaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CaseFolder_Load_t method = (LUCY_CaseFolder_Load_t)cfish_obj_method(self, LUCY_CaseFolder_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:130:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRegexTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestRegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_Host_t method = (TESTLUCY_TestRegexTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:137:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Clone_t method = (TESTLUCY_TestRegexTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:144:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Equals_t method = (TESTLUCY_TestRegexTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:151:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Compare_To_t method = (TESTLUCY_TestRegexTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:165:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_String_t method = (TESTLUCY_TestRegexTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:172:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRegexTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRegexTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Run_t method = (TESTLUCY_TestRegexTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/RegexTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/RegexTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestRegexTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestAnalyzer.c -c -o cftest/Lucy/Test/Analysis/TestAnalyzer.o BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestStandardTokenizer.c -c -o cftest/Lucy/Test/Analysis/TestStandardTokenizer.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:20: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_Host_t method = (TESTLUCY_TestAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Clone_t method = (TESTLUCY_TestAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Equals_t method = (TESTLUCY_TestAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Compare_To_t method = (TESTLUCY_TestAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_String_t method = (TESTLUCY_TestAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Run_t method = (TESTLUCY_TestAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:323:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_DummyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_Host_t method = (TESTLUCY_DummyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:330:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Clone_t method = (TESTLUCY_DummyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:337:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Equals_t method = (TESTLUCY_DummyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:344:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Compare_To_t method = (TESTLUCY_DummyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:358:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_String_t method = (TESTLUCY_DummyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:365:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_t method = (TESTLUCY_DummyAnalyzer_Transform_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:372:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_Text_t method = (TESTLUCY_DummyAnalyzer_Transform_Text_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:379:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Split_t method = (TESTLUCY_DummyAnalyzer_Split_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Dump_t method = (TESTLUCY_DummyAnalyzer_Dump_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:393:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Load_t method = (TESTLUCY_DummyAnalyzer_Load_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:130:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStandardTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestStandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_Host_t method = (TESTLUCY_TestStandardTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:137:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Clone_t method = (TESTLUCY_TestStandardTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:144:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Equals_t method = (TESTLUCY_TestStandardTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:151:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Compare_To_t method = (TESTLUCY_TestStandardTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:165:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_String_t method = (TESTLUCY_TestStandardTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:172:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStandardTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStandardTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Run_t method = (TESTLUCY_TestStandardTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestStandardTokenizer.c:27: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c -c -o cftest/Lucy/Test/Analysis/TestPolyAnalyzer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestPolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_Host_t method = (TESTLUCY_TestPolyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Clone_t method = (TESTLUCY_TestPolyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Equals_t method = (TESTLUCY_TestPolyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Compare_To_t method = (TESTLUCY_TestPolyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_String_t method = (TESTLUCY_TestPolyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Run_t method = (TESTLUCY_TestPolyAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/PolyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/PolyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:169:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_PolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_Host_t method = (LUCY_PolyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:176:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Clone_t method = (LUCY_PolyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Equals_t method = (LUCY_PolyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:190:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Compare_To_t method = (LUCY_PolyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:204:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_String_t method = (LUCY_PolyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:211:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_t method = (LUCY_PolyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:218:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_Text_t method = (LUCY_PolyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Split_t method = (LUCY_PolyAnalyzer_Split_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:232:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Dump_t method = (LUCY_PolyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Load_t method = (LUCY_PolyAnalyzer_Load_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Get_Analyzers': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:246:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Get_Analyzers_t method = (LUCY_PolyAnalyzer_Get_Analyzers_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Get_Analyzers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:29: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStemmer *, void *)' {aka 'void * (*)(struct lucy_SnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_Host_t method = (LUCY_SnowStemmer_To_Host_t)cfish_obj_method(self, LUCY_SnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:29: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:168:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Clone_t method = (LUCY_SnowStemmer_Clone_t)cfish_obj_method(self, LUCY_SnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Equals_t method = (LUCY_SnowStemmer_Equals_t)cfish_obj_method(self, LUCY_SnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:182:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Compare_To_t method = (LUCY_SnowStemmer_Compare_To_t)cfish_obj_method(self, LUCY_SnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:196:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_To_String_t method = (LUCY_SnowStemmer_To_String_t)cfish_obj_method(self, LUCY_SnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:203:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_t method = (LUCY_SnowStemmer_Transform_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:210:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Transform_Text_t method = (LUCY_SnowStemmer_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStemmer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStemmer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStemmer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Split_t method = (LUCY_SnowStemmer_Split_t)cfish_obj_method(self, LUCY_SnowStemmer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:224:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SnowballStemmer *)' {aka 'struct cfish_Hash * (*)(struct lucy_SnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Dump_t method = (LUCY_SnowStemmer_Dump_t)cfish_obj_method(self, LUCY_SnowStemmer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h: In function 'LUCY_SnowStemmer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStemmer.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SnowballStemmer * (*)(lucy_SnowballStemmer *, cfish_Obj *)' {aka 'struct lucy_SnowballStemmer * (*)(struct lucy_SnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStemmer_Load_t method = (LUCY_SnowStemmer_Load_t)cfish_obj_method(self, LUCY_SnowStemmer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestPolyAnalyzer.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestNormalizer.c -c -o cftest/Lucy/Test/Analysis/TestNormalizer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:22: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:24: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestNormalizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:28: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestNormalizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:28: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:28: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNormalizer *, void *)' {aka 'void * (*)(struct testlucy_TestNormalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_Host_t method = (TESTLUCY_TestNormalizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:28: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Clone_t method = (TESTLUCY_TestNormalizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Equals_t method = (TESTLUCY_TestNormalizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Compare_To_t method = (TESTLUCY_TestNormalizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_String_t method = (TESTLUCY_TestNormalizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNormalizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNormalizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Run_t method = (TESTLUCY_TestNormalizer_Run_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Normalizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:29: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/Normalizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:29: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:29: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:157:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Normalizer *, void *)' {aka 'void * (*)(struct lucy_Normalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_Host_t method = (LUCY_Normalizer_To_Host_t)cfish_obj_method(self, LUCY_Normalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:29: BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:164:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Normalizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Clone_t method = (LUCY_Normalizer_Clone_t)cfish_obj_method(self, LUCY_Normalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:171:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Normalizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Equals_t method = (LUCY_Normalizer_Equals_t)cfish_obj_method(self, LUCY_Normalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:178:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Compare_To_t method = (LUCY_Normalizer_Compare_To_t)cfish_obj_method(self, LUCY_Normalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:192:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Normalizer *)' {aka 'struct cfish_String * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_To_String_t method = (LUCY_Normalizer_To_String_t)cfish_obj_method(self, LUCY_Normalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:199:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_t method = (LUCY_Normalizer_Transform_t)cfish_obj_method(self, LUCY_Normalizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:206:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Transform_Text_t method = (LUCY_Normalizer_Transform_Text_t)cfish_obj_method(self, LUCY_Normalizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Normalizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Normalizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Split_t method = (LUCY_Normalizer_Split_t)cfish_obj_method(self, LUCY_Normalizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:220:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Normalizer *)' {aka 'struct cfish_Hash * (*)(struct lucy_Normalizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Dump_t method = (LUCY_Normalizer_Dump_t)cfish_obj_method(self, LUCY_Normalizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h: In function 'LUCY_Normalizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Normalizer.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Normalizer * (*)(lucy_Normalizer *, cfish_Obj *)' {aka 'struct lucy_Normalizer * (*)(struct lucy_Normalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Normalizer_Load_t method = (LUCY_Normalizer_Load_t)cfish_obj_method(self, LUCY_Normalizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestNormalizer.c:30: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:30: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:30: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestNormalizer.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c -c -o cftest/Lucy/Test/Analysis/TestSnowballStopFilter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Highlight/TestHighlighter.c -c -o cftest/Lucy/Test/Highlight/TestHighlighter.o BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStopFilter *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_Host_t method = (TESTLUCY_TestSnowStop_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Clone_t method = (TESTLUCY_TestSnowStop_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Equals_t method = (TESTLUCY_TestSnowStop_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Compare_To_t method = (TESTLUCY_TestSnowStop_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_String_t method = (TESTLUCY_TestSnowStop_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStopFilter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Run_t method = (TESTLUCY_TestSnowStop_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/SnowballStopFilter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Analysis/TestSnowballStopFilter.c:24: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Highlight/TestHighlighter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Highlight/TestHighlighter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlighter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_Host_t method = (TESTLUCY_TestHighlighter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Clone_t method = (TESTLUCY_TestHighlighter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Equals_t method = (TESTLUCY_TestHighlighter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Compare_To_t method = (TESTLUCY_TestHighlighter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_String_t method = (TESTLUCY_TestHighlighter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlighter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlighter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Run_t method = (TESTLUCY_TestHighlighter_Run_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:24: BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Highlighter *, void *)' {aka 'void * (*)(struct lucy_Highlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_Host_t method = (LUCY_Highlighter_To_Host_t)cfish_obj_method(self, LUCY_Highlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Highlighter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Clone_t method = (LUCY_Highlighter_Clone_t)cfish_obj_method(self, LUCY_Highlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Highlighter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Equals_t method = (LUCY_Highlighter_Equals_t)cfish_obj_method(self, LUCY_Highlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:245:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Highlighter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Highlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Compare_To_t method = (LUCY_Highlighter_Compare_To_t)cfish_obj_method(self, LUCY_Highlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_To_String_t method = (LUCY_Highlighter_To_String_t)cfish_obj_method(self, LUCY_Highlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Create_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:266:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Create_Excerpt_t method = (LUCY_Highlighter_Create_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Create_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Encode': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Encode_t method = (LUCY_Highlighter_Encode_t)cfish_obj_method(self, LUCY_Highlighter_Encode_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_t method = (LUCY_Highlighter_Highlight_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:287:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Pre_Tag_t method = (LUCY_Highlighter_Set_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Set_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:294:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Highlighter *, cfish_String *)' {aka 'void (*)(struct lucy_Highlighter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Set_Post_Tag_t method = (LUCY_Highlighter_Set_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Set_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Pre_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:301:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Pre_Tag_t method = (LUCY_Highlighter_Get_Pre_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Pre_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Post_Tag': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:308:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Post_Tag_t method = (LUCY_Highlighter_Get_Post_Tag_t)cfish_obj_method(self, LUCY_Highlighter_Get_Post_Tag_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Field': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Field_t method = (LUCY_Highlighter_Get_Field_t)cfish_obj_method(self, LUCY_Highlighter_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Excerpt_Length': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:322:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Highlighter *)' {aka 'unsigned int (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Excerpt_Length_t method = (LUCY_Highlighter_Get_Excerpt_Length_t)cfish_obj_method(self, LUCY_Highlighter_Get_Excerpt_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Searcher': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:329:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Searcher * (*)(lucy_Highlighter *)' {aka 'struct lucy_Searcher * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Searcher_t method = (LUCY_Highlighter_Get_Searcher_t)cfish_obj_method(self, LUCY_Highlighter_Get_Searcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Query': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:336:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Highlighter *)' {aka 'struct lucy_Query * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Query_t method = (LUCY_Highlighter_Get_Query_t)cfish_obj_method(self, LUCY_Highlighter_Get_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Get_Compiler': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:343:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Highlighter *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Highlighter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Get_Compiler_t method = (LUCY_Highlighter_Get_Compiler_t)cfish_obj_method(self, LUCY_Highlighter_Get_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Raw_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:350:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_String *, int32_t *, lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_String *, int *, struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Raw_Excerpt_t method = (LUCY_Highlighter_Raw_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Raw_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h: In function 'LUCY_Highlighter_Highlight_Excerpt': BUILDSTDERR: autogen/include/Lucy/Highlight/Highlighter.h:357:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Highlighter *, cfish_Vector *, cfish_String *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Highlighter *, struct cfish_Vector *, struct cfish_String *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Highlighter_Highlight_Excerpt_t method = (LUCY_Highlighter_Highlight_Excerpt_t)cfish_obj_method(self, LUCY_Highlighter_Highlight_Excerpt_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:27: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:28: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:28: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:29: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:158:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HeatMap *, void *)' {aka 'void * (*)(struct lucy_HeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_Host_t method = (LUCY_HeatMap_To_Host_t)cfish_obj_method(self, LUCY_HeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:165:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HeatMap *)' {aka 'struct cfish_Obj * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Clone_t method = (LUCY_HeatMap_Clone_t)cfish_obj_method(self, LUCY_HeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Equals_t method = (LUCY_HeatMap_Equals_t)cfish_obj_method(self, LUCY_HeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:179:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HeatMap *, cfish_Obj *)' {aka 'int (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Compare_To_t method = (LUCY_HeatMap_Compare_To_t)cfish_obj_method(self, LUCY_HeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:29: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:193:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_String_t method = (LUCY_HeatMap_To_String_t)cfish_obj_method(self, LUCY_HeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Flatten_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:200:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Flatten_Spans_t method = (LUCY_HeatMap_Flatten_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Flatten_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Calc_Proximity_Boost': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:207:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Calc_Proximity_Boost_t method = (LUCY_HeatMap_Calc_Proximity_Boost_t)cfish_obj_method(self, LUCY_HeatMap_Calc_Proximity_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Generate_Proximity_Boosts': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:214:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Generate_Proximity_Boosts_t method = (LUCY_HeatMap_Generate_Proximity_Boosts_t)cfish_obj_method(self, LUCY_HeatMap_Generate_Proximity_Boosts_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Get_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Get_Spans_t method = (LUCY_HeatMap_Get_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Get_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:30: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:31: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:32: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:34: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:35: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:36: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:36: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:36: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:37: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHighlighter.c:37: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:37: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHighlighter.c:37: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Highlight/TestHeatMap.c -c -o cftest/Lucy/Test/Highlight/TestHeatMap.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHeatMap.c:20: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Highlight/TestHeatMap.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Highlight/TestHeatMap.h:40, BUILDSTDERR: from cftest/Lucy/Test/Highlight/TestHeatMap.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHeatMap.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHeatMap *, void *)' {aka 'void * (*)(struct testlucy_TestHeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_Host_t method = (TESTLUCY_TestHeatMap_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHeatMap.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Clone_t method = (TESTLUCY_TestHeatMap_Clone_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Equals_t method = (TESTLUCY_TestHeatMap_Equals_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Compare_To_t method = (TESTLUCY_TestHeatMap_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_String_t method = (TESTLUCY_TestHeatMap_To_String_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHeatMap *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHeatMap *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Run_t method = (TESTLUCY_TestHeatMap_Run_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHeatMap.c:23: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:158:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HeatMap *, void *)' {aka 'void * (*)(struct lucy_HeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_Host_t method = (LUCY_HeatMap_To_Host_t)cfish_obj_method(self, LUCY_HeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:165:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HeatMap *)' {aka 'struct cfish_Obj * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Clone_t method = (LUCY_HeatMap_Clone_t)cfish_obj_method(self, LUCY_HeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Equals_t method = (LUCY_HeatMap_Equals_t)cfish_obj_method(self, LUCY_HeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:179:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HeatMap *, cfish_Obj *)' {aka 'int (*)(struct lucy_HeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Compare_To_t method = (LUCY_HeatMap_Compare_To_t)cfish_obj_method(self, LUCY_HeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHeatMap.c:23: BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:193:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HeatMap *)' {aka 'struct cfish_String * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_To_String_t method = (LUCY_HeatMap_To_String_t)cfish_obj_method(self, LUCY_HeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Flatten_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:200:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Flatten_Spans_t method = (LUCY_HeatMap_Flatten_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Flatten_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Calc_Proximity_Boost': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:207:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HeatMap *, lucy_Span *, lucy_Span *)' {aka 'float (*)(struct lucy_HeatMap *, struct lucy_Span *, struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Calc_Proximity_Boost_t method = (LUCY_HeatMap_Calc_Proximity_Boost_t)cfish_obj_method(self, LUCY_HeatMap_Calc_Proximity_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Generate_Proximity_Boosts': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:214:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *, cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Generate_Proximity_Boosts_t method = (LUCY_HeatMap_Generate_Proximity_Boosts_t)cfish_obj_method(self, LUCY_HeatMap_Generate_Proximity_Boosts_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h: In function 'LUCY_HeatMap_Get_Spans': BUILDSTDERR: autogen/include/Lucy/Highlight/HeatMap.h:221:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HeatMap *)' {aka 'struct cfish_Vector * (*)(struct lucy_HeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HeatMap_Get_Spans_t method = (LUCY_HeatMap_Get_Spans_t)cfish_obj_method(self, LUCY_HeatMap_Get_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Highlight/TestHeatMap.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestFolder.c -c -o cftest/Lucy/Test/Store/TestFolder.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:21: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_Host_t method = (TESTLUCY_TestFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Clone_t method = (TESTLUCY_TestFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Equals_t method = (TESTLUCY_TestFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Compare_To_t method = (TESTLUCY_TestFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_String_t method = (TESTLUCY_TestFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Run_t method = (TESTLUCY_TestFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:25: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolder.c:29: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:29: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolder.c:29: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestFSFileHandle.c -c -o cftest/Lucy/Test/Store/TestFSFileHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:31: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFSFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:33: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFSFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:33: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_Host_t method = (TESTLUCY_TestFSFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Clone_t method = (TESTLUCY_TestFSFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Equals_t method = (TESTLUCY_TestFSFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Compare_To_t method = (TESTLUCY_TestFSFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_String_t method = (TESTLUCY_TestFSFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Run_t method = (TESTLUCY_TestFSFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFileHandle.c:34: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:34: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:188:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFileHandle *, void *)' {aka 'void * (*)(struct lucy_FSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_Host_t method = (LUCY_FSFH_To_Host_t)cfish_obj_method(self, LUCY_FSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:195:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Clone_t method = (LUCY_FSFH_Clone_t)cfish_obj_method(self, LUCY_FSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:202:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Equals_t method = (LUCY_FSFH_Equals_t)cfish_obj_method(self, LUCY_FSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:209:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Compare_To_t method = (LUCY_FSFH_Compare_To_t)cfish_obj_method(self, LUCY_FSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_To_String_t method = (LUCY_FSFH_To_String_t)cfish_obj_method(self, LUCY_FSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Window_t method = (LUCY_FSFH_Window_t)cfish_obj_method(self, LUCY_FSFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FSFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Release_Window_t method = (LUCY_FSFH_Release_Window_t)cfish_obj_method(self, LUCY_FSFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:34: BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Read_t method = (LUCY_FSFH_Read_t)cfish_obj_method(self, LUCY_FSFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Write_t method = (LUCY_FSFH_Write_t)cfish_obj_method(self, LUCY_FSFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:258:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FSFileHandle *)' {aka 'long int (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Length_t method = (LUCY_FSFH_Length_t)cfish_obj_method(self, LUCY_FSFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FSFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Grow_t method = (LUCY_FSFH_Grow_t)cfish_obj_method(self, LUCY_FSFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:272:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFileHandle *)' {aka '_Bool (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Close_t method = (LUCY_FSFH_Close_t)cfish_obj_method(self, LUCY_FSFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FSFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_Path_t method = (LUCY_FSFH_Set_Path_t)cfish_obj_method(self, LUCY_FSFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:286:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Get_Path_t method = (LUCY_FSFH_Get_Path_t)cfish_obj_method(self, LUCY_FSFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h: In function 'LUCY_FSFH_Set_FD': BUILDSTDERR: autogen/include/Lucy/Store/FSFileHandle.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_FSFileHandle *, int)' {aka 'int (*)(struct lucy_FSFileHandle *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFH_Set_FD_t method = (LUCY_FSFH_Set_FD_t)cfish_obj_method(self, LUCY_FSFH_Set_FD_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFileHandle.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestFileHandle.c -c -o cftest/Lucy/Test/Store/TestFileHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestFSFolder.c -c -o cftest/Lucy/Test/Store/TestFSFolder.o BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFileHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFileHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:130:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_Host_t method = (TESTLUCY_TestFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFileHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:137:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Clone_t method = (TESTLUCY_TestFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:144:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Equals_t method = (TESTLUCY_TestFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:151:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Compare_To_t method = (TESTLUCY_TestFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:165:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_String_t method = (TESTLUCY_TestFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Run_t method = (TESTLUCY_TestFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFileHandle.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFileHandle.c:27: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFileHandle.c:27: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:41: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:43: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:43: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_Host_t method = (TESTLUCY_TestFSFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Clone_t method = (TESTLUCY_TestFSFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Equals_t method = (TESTLUCY_TestFSFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Compare_To_t method = (TESTLUCY_TestFSFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_String_t method = (TESTLUCY_TestFSFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Run_t method = (TESTLUCY_TestFSFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:45: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:46: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSFolder.c:46: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestIOPrimitives.c -c -o cftest/Lucy/Test/Store/TestIOPrimitives.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:26: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestIOPrimitives.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:31: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestIOPrimitives.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:31: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:31: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOPrimitives *, void *)' {aka 'void * (*)(struct testlucy_TestIOPrimitives *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_Host_t method = (TESTLUCY_TestIOPrimitives_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:31: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Clone_t method = (TESTLUCY_TestIOPrimitives_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Equals_t method = (TESTLUCY_TestIOPrimitives_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Compare_To_t method = (TESTLUCY_TestIOPrimitives_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_String_t method = (TESTLUCY_TestIOPrimitives_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOPrimitives *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOPrimitives *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Run_t method = (TESTLUCY_TestIOPrimitives_Run_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:34: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:34: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOPrimitives.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:35: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOPrimitives.c:35: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestFolderCommon.c -c -o cftest/Lucy/Test/Store/TestFolderCommon.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFolderCommon.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:23: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:24: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:25: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:26: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFolderCommon.c:27: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestInStream.c -c -o cftest/Lucy/Test/Store/TestInStream.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:22: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestInStream.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestInStream.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestInStream *, void *)' {aka 'void * (*)(struct testlucy_TestInStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_Host_t method = (TESTLUCY_TestInStream_To_Host_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestInStream *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Clone_t method = (TESTLUCY_TestInStream_Clone_t)cfish_obj_method(self, TESTLUCY_TestInStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestInStream *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Equals_t method = (TESTLUCY_TestInStream_Equals_t)cfish_obj_method(self, TESTLUCY_TestInStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestInStream *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Compare_To_t method = (TESTLUCY_TestInStream_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestInStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestInStream *)' {aka 'struct cfish_String * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_String_t method = (TESTLUCY_TestInStream_To_String_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestInStream *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestInStream *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Run_t method = (TESTLUCY_TestInStream_Run_t)cfish_obj_method(self, TESTLUCY_TestInStream_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/MockFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestInStream.c:27: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:169:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_MockFileHandle *, void *)' {aka 'void * (*)(struct testlucy_MockFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_Host_t method = (TESTLUCY_MockFileHandle_To_Host_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:176:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Clone_t method = (TESTLUCY_MockFileHandle_Clone_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:183:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Equals_t method = (TESTLUCY_MockFileHandle_Equals_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:190:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Compare_To_t method = (TESTLUCY_MockFileHandle_Compare_To_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:204:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_String_t method = (TESTLUCY_MockFileHandle_To_String_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:211:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Window_t method = (TESTLUCY_MockFileHandle_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Release_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:218:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Release_Window_t method = (TESTLUCY_MockFileHandle_Release_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Read': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Read_t method = (TESTLUCY_MockFileHandle_Read_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Write': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Write_t method = (TESTLUCY_MockFileHandle_Write_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Length': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:239:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_MockFileHandle *)' {aka 'long int (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Length_t method = (TESTLUCY_MockFileHandle_Length_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Grow': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Grow_t method = (TESTLUCY_MockFileHandle_Grow_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Close': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:253:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Close_t method = (TESTLUCY_MockFileHandle_Close_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Set_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:260:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_MockFileHandle *, cfish_String *)' {aka 'void (*)(struct testlucy_MockFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Set_Path_t method = (TESTLUCY_MockFileHandle_Set_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Get_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:267:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Get_Path_t method = (TESTLUCY_MockFileHandle_Get_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:28: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:28: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:29: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:31: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:31: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:32: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestInStream.c:32: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestRAMDirHandle.c -c -o cftest/Lucy/Test/Store/TestRAMDirHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_Host_t method = (TESTLUCY_TestRAMDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Clone_t method = (TESTLUCY_TestRAMDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Equals_t method = (TESTLUCY_TestRAMDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Compare_To_t method = (TESTLUCY_TestRAMDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_String_t method = (TESTLUCY_TestRAMDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Run_t method = (TESTLUCY_TestRAMDH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:24: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:25: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMDirHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMDirHandle.c:26: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:164:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMDirHandle *, void *)' {aka 'void * (*)(struct lucy_RAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_Host_t method = (LUCY_RAMDH_To_Host_t)cfish_obj_method(self, LUCY_RAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:171:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Clone_t method = (LUCY_RAMDH_Clone_t)cfish_obj_method(self, LUCY_RAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:178:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Equals_t method = (LUCY_RAMDH_Equals_t)cfish_obj_method(self, LUCY_RAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Compare_To_t method = (LUCY_RAMDH_Compare_To_t)cfish_obj_method(self, LUCY_RAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:199:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_String_t method = (LUCY_RAMDH_To_String_t)cfish_obj_method(self, LUCY_RAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:206:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Next_t method = (LUCY_RAMDH_Next_t)cfish_obj_method(self, LUCY_RAMDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:213:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Close_t method = (LUCY_RAMDH_Close_t)cfish_obj_method(self, LUCY_RAMDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:220:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Dir_t method = (LUCY_RAMDH_Get_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Entry_t method = (LUCY_RAMDH_Get_Entry_t)cfish_obj_method(self, LUCY_RAMDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Dir_t method = (LUCY_RAMDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMDirHandle.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Symlink_t method = (LUCY_RAMDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestRAMFolder.c -c -o cftest/Lucy/Test/Store/TestRAMFolder.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestRAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestRAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFolder *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_Host_t method = (TESTLUCY_TestRAMFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Clone_t method = (TESTLUCY_TestRAMFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Equals_t method = (TESTLUCY_TestRAMFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Compare_To_t method = (TESTLUCY_TestRAMFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_String_t method = (TESTLUCY_TestRAMFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Run_t method = (TESTLUCY_TestRAMFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:24: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:25: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:164:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMDirHandle *, void *)' {aka 'void * (*)(struct lucy_RAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_Host_t method = (LUCY_RAMDH_To_Host_t)cfish_obj_method(self, LUCY_RAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:171:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Clone_t method = (LUCY_RAMDH_Clone_t)cfish_obj_method(self, LUCY_RAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:178:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Equals_t method = (LUCY_RAMDH_Equals_t)cfish_obj_method(self, LUCY_RAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:185:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Compare_To_t method = (LUCY_RAMDH_Compare_To_t)cfish_obj_method(self, LUCY_RAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:199:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_To_String_t method = (LUCY_RAMDH_To_String_t)cfish_obj_method(self, LUCY_RAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:206:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Next_t method = (LUCY_RAMDH_Next_t)cfish_obj_method(self, LUCY_RAMDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:213:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Close_t method = (LUCY_RAMDH_Close_t)cfish_obj_method(self, LUCY_RAMDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:220:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Dir_t method = (LUCY_RAMDH_Get_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Get_Entry_t method = (LUCY_RAMDH_Get_Entry_t)cfish_obj_method(self, LUCY_RAMDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:234:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Dir_t method = (LUCY_RAMDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:26: BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h: In function 'LUCY_RAMDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/RAMDirHandle.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMDirHandle *)' {aka '_Bool (*)(struct lucy_RAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMDH_Entry_Is_Symlink_t method = (LUCY_RAMDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_RAMDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFolder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFolder.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestCompoundFileWriter.c -c -o cftest/Lucy/Test/Store/TestCompoundFileWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:24: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:161:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_HashIterator *, void *)' {aka 'void * (*)(struct cfish_HashIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_Host_t method = (CFISH_HashIter_To_Host_t)cfish_obj_method(self, CFISH_HashIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Clone': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Clone_t method = (CFISH_HashIter_Clone_t)cfish_obj_method(self, CFISH_HashIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Equals': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Equals_t method = (CFISH_HashIter_Equals_t)cfish_obj_method(self, CFISH_HashIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_HashIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_HashIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Compare_To_t method = (CFISH_HashIter_Compare_To_t)cfish_obj_method(self, CFISH_HashIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:24: BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_To_String': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_To_String_t method = (CFISH_HashIter_To_String_t)cfish_obj_method(self, CFISH_HashIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Next': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_HashIterator *)' {aka '_Bool (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Next_t method = (CFISH_HashIter_Next_t)cfish_obj_method(self, CFISH_HashIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Key': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_HashIterator *)' {aka 'struct cfish_String * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Key_t method = (CFISH_HashIter_Get_Key_t)cfish_obj_method(self, CFISH_HashIter_Get_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/HashIterator.h: In function 'CFISH_HashIter_Get_Value': BUILDSTDERR: autogen/include/Clownfish/HashIterator.h:249:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_HashIterator *)' {aka 'struct cfish_Obj * (*)(struct cfish_HashIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_HashIter_Get_Value_t method = (CFISH_HashIter_Get_Value_t)cfish_obj_method(self, CFISH_HashIter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileWriter *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_Host_t method = (TESTLUCY_TestCFWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Clone_t method = (TESTLUCY_TestCFWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Equals_t method = (TESTLUCY_TestCFWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Compare_To_t method = (TESTLUCY_TestCFWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_String_t method = (TESTLUCY_TestCFWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Run_t method = (TESTLUCY_TestCFWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:30: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestCompoundFileReader.c -c -o cftest/Lucy/Test/Store/TestCompoundFileReader.o BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileReader *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_Host_t method = (TESTLUCY_TestCFReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Clone_t method = (TESTLUCY_TestCFReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Equals_t method = (TESTLUCY_TestCFReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Compare_To_t method = (TESTLUCY_TestCFReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_String_t method = (TESTLUCY_TestCFReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Run_t method = (TESTLUCY_TestCFReader_Run_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:264:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileReader *, void *)' {aka 'void * (*)(struct lucy_CompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_Host_t method = (LUCY_CFReader_To_Host_t)cfish_obj_method(self, LUCY_CFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:271:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Clone_t method = (LUCY_CFReader_Clone_t)cfish_obj_method(self, LUCY_CFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Equals_t method = (LUCY_CFReader_Equals_t)cfish_obj_method(self, LUCY_CFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:285:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Compare_To_t method = (LUCY_CFReader_Compare_To_t)cfish_obj_method(self, LUCY_CFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_To_String_t method = (LUCY_CFReader_To_String_t)cfish_obj_method(self, LUCY_CFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileReader *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Path_t method = (LUCY_CFReader_Get_Path_t)cfish_obj_method(self, LUCY_CFReader_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Set_Path_t method = (LUCY_CFReader_Set_Path_t)cfish_obj_method(self, LUCY_CFReader_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Out_t method = (LUCY_CFReader_Open_Out_t)cfish_obj_method(self, LUCY_CFReader_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:327:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_In_t method = (LUCY_CFReader_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:334:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_FileHandle_t method = (LUCY_CFReader_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:341:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Open_Dir_t method = (LUCY_CFReader_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_MkDir_t method = (LUCY_CFReader_MkDir_t)cfish_obj_method(self, LUCY_CFReader_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:355:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_t method = (LUCY_CFReader_List_t)cfish_obj_method(self, LUCY_CFReader_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_List_R': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_List_R_t method = (LUCY_CFReader_List_R_t)cfish_obj_method(self, LUCY_CFReader_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:369:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Exists_t method = (LUCY_CFReader_Exists_t)cfish_obj_method(self, LUCY_CFReader_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:376:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Is_Directory_t method = (LUCY_CFReader_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:383:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_t method = (LUCY_CFReader_Delete_t)cfish_obj_method(self, LUCY_CFReader_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:390:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Delete_Tree_t method = (LUCY_CFReader_Delete_Tree_t)cfish_obj_method(self, LUCY_CFReader_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Rename': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:397:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Rename_t method = (LUCY_CFReader_Rename_t)cfish_obj_method(self, LUCY_CFReader_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:404:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Hard_Link_t method = (LUCY_CFReader_Hard_Link_t)cfish_obj_method(self, LUCY_CFReader_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:411:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Slurp_File_t method = (LUCY_CFReader_Slurp_File_t)cfish_obj_method(self, LUCY_CFReader_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:418:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'void (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Consolidate_t method = (LUCY_CFReader_Consolidate_t)cfish_obj_method(self, LUCY_CFReader_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:425:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Enclosing_Folder_t method = (LUCY_CFReader_Enclosing_Folder_t)cfish_obj_method(self, LUCY_CFReader_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:432:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Find_Folder_t method = (LUCY_CFReader_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Check': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:446:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Check_t method = (LUCY_CFReader_Check_t)cfish_obj_method(self, LUCY_CFReader_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:460:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_CompoundFileReader *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_CompoundFileReader *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_FileHandle_t method = (LUCY_CFReader_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:467:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_In_t method = (LUCY_CFReader_Local_Open_In_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:474:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Open_Dir_t method = (LUCY_CFReader_Local_Open_Dir_t)cfish_obj_method(self, LUCY_CFReader_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:481:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_MkDir_t method = (LUCY_CFReader_Local_MkDir_t)cfish_obj_method(self, LUCY_CFReader_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Exists_t method = (LUCY_CFReader_Local_Exists_t)cfish_obj_method(self, LUCY_CFReader_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Is_Directory_t method = (LUCY_CFReader_Local_Is_Directory_t)cfish_obj_method(self, LUCY_CFReader_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:502:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Find_Folder_t method = (LUCY_CFReader_Local_Find_Folder_t)cfish_obj_method(self, LUCY_CFReader_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:509:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileReader *, cfish_String *)' {aka '_Bool (*)(struct lucy_CompoundFileReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Local_Delete_t method = (LUCY_CFReader_Local_Delete_t)cfish_obj_method(self, LUCY_CFReader_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReader_Get_Real_Folder': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:516:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_CompoundFileReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_CompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReader_Get_Real_Folder_t method = (LUCY_CFReader_Get_Real_Folder_t)cfish_obj_method(self, LUCY_CFReader_Get_Real_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/CompoundFileReader.h:637, BUILDSTDERR: from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:758:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CFReaderDirHandle *, void *)' {aka 'void * (*)(struct lucy_CFReaderDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_Host_t method = (LUCY_CFReaderDH_To_Host_t)cfish_obj_method(self, LUCY_CFReaderDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:24: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:765:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Clone_t method = (LUCY_CFReaderDH_Clone_t)cfish_obj_method(self, LUCY_CFReaderDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:772:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Equals_t method = (LUCY_CFReaderDH_Equals_t)cfish_obj_method(self, LUCY_CFReaderDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:779:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CFReaderDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_CFReaderDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Compare_To_t method = (LUCY_CFReaderDH_Compare_To_t)cfish_obj_method(self, LUCY_CFReaderDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:793:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_To_String_t method = (LUCY_CFReaderDH_To_String_t)cfish_obj_method(self, LUCY_CFReaderDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:800:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Next_t method = (LUCY_CFReaderDH_Next_t)cfish_obj_method(self, LUCY_CFReaderDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:807:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Close_t method = (LUCY_CFReaderDH_Close_t)cfish_obj_method(self, LUCY_CFReaderDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:814:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Dir_t method = (LUCY_CFReaderDH_Get_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:821:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CFReaderDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Get_Entry_t method = (LUCY_CFReaderDH_Get_Entry_t)cfish_obj_method(self, LUCY_CFReaderDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:828:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Dir_t method = (LUCY_CFReaderDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h: In function 'LUCY_CFReaderDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileReader.h:835:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CFReaderDirHandle *)' {aka '_Bool (*)(struct lucy_CFReaderDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFReaderDH_Entry_Is_Symlink_t method = (LUCY_CFReaderDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_CFReaderDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:25: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:140:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_CompoundFileWriter *, void *)' {aka 'void * (*)(struct lucy_CompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_Host_t method = (LUCY_CFWriter_To_Host_t)cfish_obj_method(self, LUCY_CFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:147:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Clone_t method = (LUCY_CFWriter_Clone_t)cfish_obj_method(self, LUCY_CFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Equals_t method = (LUCY_CFWriter_Equals_t)cfish_obj_method(self, LUCY_CFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:161:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_CompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_CompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_Compare_To_t method = (LUCY_CFWriter_Compare_To_t)cfish_obj_method(self, LUCY_CFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:25: BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h: In function 'LUCY_CFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Store/CompoundFileWriter.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_CompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct lucy_CompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_CFWriter_To_String_t method = (LUCY_CFWriter_To_String_t)cfish_obj_method(self, LUCY_CFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:29: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestCompoundFileReader.c:30: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/MockFileHandle.c -c -o cftest/Lucy/Test/Store/MockFileHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestIOChunks.c -c -o cftest/Lucy/Test/Store/TestIOChunks.o BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/MockFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/MockFileHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/MockFileHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:169:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_MockFileHandle *, void *)' {aka 'void * (*)(struct testlucy_MockFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_Host_t method = (TESTLUCY_MockFileHandle_To_Host_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/MockFileHandle.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:176:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Clone_t method = (TESTLUCY_MockFileHandle_Clone_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:183:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Equals_t method = (TESTLUCY_MockFileHandle_Equals_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:190:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Compare_To_t method = (TESTLUCY_MockFileHandle_Compare_To_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:204:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_String_t method = (TESTLUCY_MockFileHandle_To_String_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:211:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Window_t method = (TESTLUCY_MockFileHandle_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Release_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:218:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Release_Window_t method = (TESTLUCY_MockFileHandle_Release_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Read': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Read_t method = (TESTLUCY_MockFileHandle_Read_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Write': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Write_t method = (TESTLUCY_MockFileHandle_Write_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Length': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:239:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_MockFileHandle *)' {aka 'long int (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Length_t method = (TESTLUCY_MockFileHandle_Length_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Grow': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Grow_t method = (TESTLUCY_MockFileHandle_Grow_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Close': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:253:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Close_t method = (TESTLUCY_MockFileHandle_Close_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Set_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:260:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_MockFileHandle *, cfish_String *)' {aka 'void (*)(struct testlucy_MockFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Set_Path_t method = (TESTLUCY_MockFileHandle_Set_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Get_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:267:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Get_Path_t method = (TESTLUCY_MockFileHandle_Get_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/MockFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/MockFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:26: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestIOChunks.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:31: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestIOChunks.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:31: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:31: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOChunks *, void *)' {aka 'void * (*)(struct testlucy_TestIOChunks *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_Host_t method = (TESTLUCY_TestIOChunks_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:31: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Clone_t method = (TESTLUCY_TestIOChunks_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Equals_t method = (TESTLUCY_TestIOChunks_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Compare_To_t method = (TESTLUCY_TestIOChunks_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_String_t method = (TESTLUCY_TestIOChunks_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOChunks *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOChunks *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Run_t method = (TESTLUCY_TestIOChunks_Run_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:32: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:33: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestRAMFileHandle.c -c -o cftest/Lucy/Test/Store/TestRAMFileHandle.o BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:34: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:34: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestIOChunks.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:35: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestIOChunks.c:35: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:23: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_Host_t method = (TESTLUCY_TestRAMFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Clone_t method = (TESTLUCY_TestRAMFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Equals_t method = (TESTLUCY_TestRAMFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Compare_To_t method = (TESTLUCY_TestRAMFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_String_t method = (TESTLUCY_TestRAMFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Run_t method = (TESTLUCY_TestRAMFH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFileHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestRAMFileHandle.c:28: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:28: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:191:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFileHandle *, void *)' {aka 'void * (*)(struct lucy_RAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_Host_t method = (LUCY_RAMFH_To_Host_t)cfish_obj_method(self, LUCY_RAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:198:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Clone_t method = (LUCY_RAMFH_Clone_t)cfish_obj_method(self, LUCY_RAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:205:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Equals_t method = (LUCY_RAMFH_Equals_t)cfish_obj_method(self, LUCY_RAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:212:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Compare_To_t method = (LUCY_RAMFH_Compare_To_t)cfish_obj_method(self, LUCY_RAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:226:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_To_String_t method = (LUCY_RAMFH_To_String_t)cfish_obj_method(self, LUCY_RAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:233:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Window_t method = (LUCY_RAMFH_Window_t)cfish_obj_method(self, LUCY_RAMFH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Release_Window_t method = (LUCY_RAMFH_Release_Window_t)cfish_obj_method(self, LUCY_RAMFH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:28: BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Read': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:247:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Read_t method = (LUCY_RAMFH_Read_t)cfish_obj_method(self, LUCY_RAMFH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Write': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:254:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Write_t method = (LUCY_RAMFH_Write_t)cfish_obj_method(self, LUCY_RAMFH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Length': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:261:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_RAMFileHandle *)' {aka 'long int (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Length_t method = (LUCY_RAMFH_Length_t)cfish_obj_method(self, LUCY_RAMFH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:268:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_RAMFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Grow_t method = (LUCY_RAMFH_Grow_t)cfish_obj_method(self, LUCY_RAMFH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Close': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:275:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFileHandle *)' {aka '_Bool (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Close_t method = (LUCY_RAMFH_Close_t)cfish_obj_method(self, LUCY_RAMFH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:282:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Set_Path_t method = (LUCY_RAMFH_Set_Path_t)cfish_obj_method(self, LUCY_RAMFH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:289:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_Path_t method = (LUCY_RAMFH_Get_Path_t)cfish_obj_method(self, LUCY_RAMFH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h: In function 'LUCY_RAMFH_Get_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFileHandle.h:296:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RAMFile * (*)(lucy_RAMFileHandle *)' {aka 'struct lucy_RAMFile * (*)(struct lucy_RAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFH_Get_File_t method = (LUCY_RAMFH_Get_File_t)cfish_obj_method(self, LUCY_RAMFH_Get_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:29: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileWindow *, void *)' {aka 'void * (*)(struct lucy_FileWindow *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_Host_t method = (LUCY_FileWindow_To_Host_t)cfish_obj_method(self, LUCY_FileWindow_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:29: BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:169:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileWindow *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Clone_t method = (LUCY_FileWindow_Clone_t)cfish_obj_method(self, LUCY_FileWindow_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:176:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileWindow *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Equals_t method = (LUCY_FileWindow_Equals_t)cfish_obj_method(self, LUCY_FileWindow_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileWindow *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileWindow *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Compare_To_t method = (LUCY_FileWindow_Compare_To_t)cfish_obj_method(self, LUCY_FileWindow_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:197:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileWindow *)' {aka 'struct cfish_String * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_To_String_t method = (LUCY_FileWindow_To_String_t)cfish_obj_method(self, LUCY_FileWindow_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Offset_t method = (LUCY_FileWindow_Set_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Set_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:211:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileWindow *, char *, int64_t, int64_t)' {aka 'void (*)(struct lucy_FileWindow *, char *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Set_Window_t method = (LUCY_FileWindow_Set_Window_t)cfish_obj_method(self, LUCY_FileWindow_Set_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_FileWindow *)' {aka 'char * (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Buf_t method = (LUCY_FileWindow_Get_Buf_t)cfish_obj_method(self, LUCY_FileWindow_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Offset_t method = (LUCY_FileWindow_Get_Offset_t)cfish_obj_method(self, LUCY_FileWindow_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h: In function 'LUCY_FileWindow_Get_Len': BUILDSTDERR: autogen/include/Lucy/Store/FileWindow.h:232:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileWindow *)' {aka 'long int (*)(struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FileWindow_Get_Len_t method = (LUCY_FileWindow_Get_Len_t)cfish_obj_method(self, LUCY_FileWindow_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:30: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestRAMFileHandle.c:30: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Store/TestFSDirHandle.c -c -o cftest/Lucy/Test/Store/TestFSDirHandle.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:32: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFSDirHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:34: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/TestFSDirHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:34: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:34: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_Host_t method = (TESTLUCY_TestFSDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:34: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Clone_t method = (TESTLUCY_TestFSDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Equals_t method = (TESTLUCY_TestFSDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Compare_To_t method = (TESTLUCY_TestFSDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_String_t method = (TESTLUCY_TestFSDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Run_t method = (TESTLUCY_TestFSDH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSDirHandle.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:35: BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:167:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DirHandle *, void *)' {aka 'void * (*)(struct lucy_DirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_Host_t method = (LUCY_DH_To_Host_t)cfish_obj_method(self, LUCY_DH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:174:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Clone_t method = (LUCY_DH_Clone_t)cfish_obj_method(self, LUCY_DH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:181:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Equals_t method = (LUCY_DH_Equals_t)cfish_obj_method(self, LUCY_DH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:188:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_DirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Compare_To_t method = (LUCY_DH_Compare_To_t)cfish_obj_method(self, LUCY_DH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_To_String_t method = (LUCY_DH_To_String_t)cfish_obj_method(self, LUCY_DH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Next': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:209:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Next_t method = (LUCY_DH_Next_t)cfish_obj_method(self, LUCY_DH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Close': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:216:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Close_t method = (LUCY_DH_Close_t)cfish_obj_method(self, LUCY_DH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Dir_t method = (LUCY_DH_Get_Dir_t)cfish_obj_method(self, LUCY_DH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:230:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Get_Entry_t method = (LUCY_DH_Get_Entry_t)cfish_obj_method(self, LUCY_DH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Dir_t method = (LUCY_DH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h: In function 'LUCY_DH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/DirHandle.h:244:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DirHandle *)' {aka '_Bool (*)(struct lucy_DirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DH_Entry_Is_Symlink_t method = (LUCY_DH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_DH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:35: BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:168:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSDirHandle *, void *)' {aka 'void * (*)(struct lucy_FSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_Host_t method = (LUCY_FSDH_To_Host_t)cfish_obj_method(self, LUCY_FSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:175:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Clone_t method = (LUCY_FSDH_Clone_t)cfish_obj_method(self, LUCY_FSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:182:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Equals_t method = (LUCY_FSDH_Equals_t)cfish_obj_method(self, LUCY_FSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:189:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Compare_To_t method = (LUCY_FSDH_Compare_To_t)cfish_obj_method(self, LUCY_FSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:203:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_To_String_t method = (LUCY_FSDH_To_String_t)cfish_obj_method(self, LUCY_FSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Next': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:210:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Next_t method = (LUCY_FSDH_Next_t)cfish_obj_method(self, LUCY_FSDH_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:217:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Close_t method = (LUCY_FSDH_Close_t)cfish_obj_method(self, LUCY_FSDH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:224:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Dir_t method = (LUCY_FSDH_Get_Dir_t)cfish_obj_method(self, LUCY_FSDH_Get_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Get_Entry': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSDirHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Get_Entry_t method = (LUCY_FSDH_Get_Entry_t)cfish_obj_method(self, LUCY_FSDH_Get_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Dir_t method = (LUCY_FSDH_Entry_Is_Dir_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h: In function 'LUCY_FSDH_Entry_Is_Symlink': BUILDSTDERR: autogen/include/Lucy/Store/FSDirHandle.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSDirHandle *)' {aka '_Bool (*)(struct lucy_FSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSDH_Entry_Is_Symlink_t method = (LUCY_FSDH_Entry_Is_Symlink_t)cfish_obj_method(self, LUCY_FSDH_Entry_Is_Symlink_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Store/TestFSDirHandle.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:36: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:36: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestPriorityQueue.c -c -o cftest/Lucy/Test/Util/TestPriorityQueue.o BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:37: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Store/TestFSDirHandle.c:37: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestPriorityQueue.c:21: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestPriorityQueue.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestPriorityQueue.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:148:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NumPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_NumPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_Host_t method = (TESTLUCY_NumPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:155:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Clone_t method = (TESTLUCY_NumPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Equals_t method = (TESTLUCY_NumPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:169:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Compare_To_t method = (TESTLUCY_NumPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_String_t method = (TESTLUCY_NumPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:190:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Less_Than_t method = (TESTLUCY_NumPriQ_Less_Than_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:197:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Insert_t method = (TESTLUCY_NumPriQ_Insert_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:204:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Jostle_t method = (TESTLUCY_NumPriQ_Jostle_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_t method = (TESTLUCY_NumPriQ_Pop_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:218:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_All_t method = (TESTLUCY_NumPriQ_Pop_All_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Peek_t method = (TESTLUCY_NumPriQ_Peek_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NumPriorityQueue *)' {aka 'unsigned int (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Get_Size_t method = (TESTLUCY_NumPriQ_Get_Size_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestPriorityQueue.h:290, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestPriorityQueue.h:290, BUILDSTDERR: from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:380:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_TestPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_Host_t method = (TESTLUCY_TestPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestPriorityQueue.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:387:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Clone_t method = (TESTLUCY_TestPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:394:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Equals_t method = (TESTLUCY_TestPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:401:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Compare_To_t method = (TESTLUCY_TestPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:415:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_String_t method = (TESTLUCY_TestPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:422:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPriorityQueue *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPriorityQueue *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Run_t method = (TESTLUCY_TestPriQ_Run_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Run_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestNumberUtils.c -c -o cftest/Lucy/Test/Util/TestNumberUtils.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:21: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestNumberUtils.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestNumberUtils.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestNumberUtils.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestNumberUtils.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumberUtils *, void *)' {aka 'void * (*)(struct testlucy_TestNumberUtils *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_Host_t method = (TESTLUCY_TestNumUtil_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestNumberUtils.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Clone_t method = (TESTLUCY_TestNumUtil_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Equals_t method = (TESTLUCY_TestNumUtil_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Compare_To_t method = (TESTLUCY_TestNumUtil_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_String_t method = (TESTLUCY_TestNumUtil_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumberUtils *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumberUtils *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Run_t method = (TESTLUCY_TestNumUtil_Run_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestNumberUtils.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestSortExternal.c -c -o cftest/Lucy/Test/Util/TestSortExternal.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:22: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestSortExternal.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestSortExternal.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestSortExternal.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortExternal *, void *)' {aka 'void * (*)(struct testlucy_TestSortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_Host_t method = (TESTLUCY_TestSortExternal_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestSortExternal.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Clone_t method = (TESTLUCY_TestSortExternal_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Equals_t method = (TESTLUCY_TestSortExternal_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Compare_To_t method = (TESTLUCY_TestSortExternal_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_String_t method = (TESTLUCY_TestSortExternal_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortExternal *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortExternal *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Run_t method = (TESTLUCY_TestSortExternal_Run_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestSortExternal.c:25: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestSortExternal.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Util/BlobSortEx.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:27: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:224:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortExternal *, void *)' {aka 'void * (*)(struct lucy_SortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_Host_t method = (LUCY_SortEx_To_Host_t)cfish_obj_method(self, LUCY_SortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:231:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Clone_t method = (LUCY_SortEx_Clone_t)cfish_obj_method(self, LUCY_SortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:238:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Equals_t method = (LUCY_SortEx_Equals_t)cfish_obj_method(self, LUCY_SortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_To_t method = (LUCY_SortEx_Compare_To_t)cfish_obj_method(self, LUCY_SortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:259:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortExternal *)' {aka 'struct cfish_String * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_To_String_t method = (LUCY_SortEx_To_String_t)cfish_obj_method(self, LUCY_SortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_SortExternal *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_SortExternal *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Compare_t method = (LUCY_SortEx_Compare_t)cfish_obj_method(self, LUCY_SortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:280:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, cfish_Obj *)' {aka 'void (*)(struct lucy_SortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Feed_t method = (LUCY_SortEx_Feed_t)cfish_obj_method(self, LUCY_SortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:294:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Fetch_t method = (LUCY_SortEx_Fetch_t)cfish_obj_method(self, LUCY_SortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:301:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortExternal *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Peek_t method = (LUCY_SortEx_Peek_t)cfish_obj_method(self, LUCY_SortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:308:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_SortExternal *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Add_Run_t method = (LUCY_SortEx_Add_Run_t)cfish_obj_method(self, LUCY_SortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Refill_t method = (LUCY_SortEx_Refill_t)cfish_obj_method(self, LUCY_SortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Util/BlobSortEx.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestSortExternal.c:27: BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:343:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_SortExternal *)' {aka 'unsigned int (*)(struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Buffer_Count_t method = (LUCY_SortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_SortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:350:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Grow_Buffer_t method = (LUCY_SortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_SortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h: In function 'LUCY_SortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/SortExternal.h:357:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortExternal *, uint32_t)' {aka 'void (*)(struct lucy_SortExternal *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortEx_Set_Mem_Thresh_t method = (LUCY_SortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_SortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestSortExternal.c:27: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:224:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BlobSortEx *, void *)' {aka 'void * (*)(struct lucy_BlobSortEx *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_Host_t method = (LUCY_BlobSortEx_To_Host_t)cfish_obj_method(self, LUCY_BlobSortEx_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestSortExternal.c:27: BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Clone': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:231:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Clone_t method = (LUCY_BlobSortEx_Clone_t)cfish_obj_method(self, LUCY_BlobSortEx_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Equals': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Equals_t method = (LUCY_BlobSortEx_Equals_t)cfish_obj_method(self, LUCY_BlobSortEx_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_To_t method = (LUCY_BlobSortEx_Compare_To_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_To_String': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:259:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_String * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_To_String_t method = (LUCY_BlobSortEx_To_String_t)cfish_obj_method(self, LUCY_BlobSortEx_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Compare': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_BlobSortEx *, cfish_Obj **, cfish_Obj **)' {aka 'int (*)(struct lucy_BlobSortEx *, struct cfish_Obj **, struct cfish_Obj **)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Compare_t method = (LUCY_BlobSortEx_Compare_t)cfish_obj_method(self, LUCY_BlobSortEx_Compare_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Feed': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, cfish_Obj *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Feed_t method = (LUCY_BlobSortEx_Feed_t)cfish_obj_method(self, LUCY_BlobSortEx_Feed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Fetch': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:294:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Fetch_t method = (LUCY_BlobSortEx_Fetch_t)cfish_obj_method(self, LUCY_BlobSortEx_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:301:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_t method = (LUCY_BlobSortEx_Peek_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Add_Run': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:308:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, lucy_SortExternal *)' {aka 'void (*)(struct lucy_BlobSortEx *, struct lucy_SortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Add_Run_t method = (LUCY_BlobSortEx_Add_Run_t)cfish_obj_method(self, LUCY_BlobSortEx_Add_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Refill': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:322:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Refill_t method = (LUCY_BlobSortEx_Refill_t)cfish_obj_method(self, LUCY_BlobSortEx_Refill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Buffer_Count': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:343:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Buffer_Count_t method = (LUCY_BlobSortEx_Buffer_Count_t)cfish_obj_method(self, LUCY_BlobSortEx_Buffer_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Grow_Buffer': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:350:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Grow_Buffer_t method = (LUCY_BlobSortEx_Grow_Buffer_t)cfish_obj_method(self, LUCY_BlobSortEx_Grow_Buffer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Set_Mem_Thresh': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:357:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BlobSortEx *, uint32_t)' {aka 'void (*)(struct lucy_BlobSortEx *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Set_Mem_Thresh_t method = (LUCY_BlobSortEx_Set_Mem_Thresh_t)cfish_obj_method(self, LUCY_BlobSortEx_Set_Mem_Thresh_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Cache': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:364:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Vector * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Cache_t method = (LUCY_BlobSortEx_Peek_Cache_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Peek_Last': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:371:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BlobSortEx *)' {aka 'struct cfish_Obj * (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Peek_Last_t method = (LUCY_BlobSortEx_Peek_Last_t)cfish_obj_method(self, LUCY_BlobSortEx_Peek_Last_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h: In function 'LUCY_BlobSortEx_Get_Num_Runs': BUILDSTDERR: autogen/include/Lucy/Util/BlobSortEx.h:378:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_BlobSortEx *)' {aka 'unsigned int (*)(struct lucy_BlobSortEx *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BlobSortEx_Get_Num_Runs_t method = (LUCY_BlobSortEx_Get_Num_Runs_t)cfish_obj_method(self, LUCY_BlobSortEx_Get_Num_Runs_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestStringHelper.c -c -o cftest/Lucy/Test/Util/TestStringHelper.o BUILDSTDERR: In file included from autogen/include/Clownfish/TestHarness/TestBatch.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Util/TestStringHelper.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestStringHelper.c:21: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestStringHelper.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestStringHelper.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestStringHelper.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestStringHelper.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:21: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStringHelper *, void *)' {aka 'void * (*)(struct testlucy_TestStringHelper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_Host_t method = (TESTLUCY_TestStrHelp_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:21: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Clone_t method = (TESTLUCY_TestStrHelp_Clone_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Equals_t method = (TESTLUCY_TestStrHelp_Equals_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Compare_To_t method = (TESTLUCY_TestStrHelp_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_String_t method = (TESTLUCY_TestStrHelp_To_String_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStringHelper *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStringHelper *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Run_t method = (TESTLUCY_TestStrHelp_Run_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:24: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:24: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestStringHelper.c:25: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:25: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:25: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestStringHelper.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestFreezer.c -c -o cftest/Lucy/Test/Util/TestFreezer.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:21: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:22: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:23: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestFreezer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestFreezer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestFreezer.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFreezer *, void *)' {aka 'void * (*)(struct testlucy_TestFreezer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_Host_t method = (TESTLUCY_TestFreezer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Clone_t method = (TESTLUCY_TestFreezer_Clone_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Equals_t method = (TESTLUCY_TestFreezer_Equals_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Compare_To_t method = (TESTLUCY_TestFreezer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_String_t method = (TESTLUCY_TestFreezer_To_String_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFreezer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFreezer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Run_t method = (TESTLUCY_TestFreezer_Run_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:27: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:28: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:29: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestFreezer.c:29: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestIndexFileNames.c -c -o cftest/Lucy/Test/Util/TestIndexFileNames.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestIndexFileNames.c:20: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestMemoryPool.c -c -o cftest/Lucy/Test/Util/TestMemoryPool.o BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestIndexFileNames.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestIndexFileNames.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestIndexFileNames.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestIndexFileNames.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexFileNames *, void *)' {aka 'void * (*)(struct testlucy_TestIndexFileNames *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_Host_t method = (TESTLUCY_TestIxFileNames_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestIndexFileNames.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Clone_t method = (TESTLUCY_TestIxFileNames_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Equals_t method = (TESTLUCY_TestIxFileNames_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Compare_To_t method = (TESTLUCY_TestIxFileNames_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_String_t method = (TESTLUCY_TestIxFileNames_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexFileNames *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexFileNames *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Run_t method = (TESTLUCY_TestIxFileNames_Run_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Util/TestJson.c -c -o cftest/Lucy/Test/Util/TestJson.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestMemoryPool.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestMemoryPool.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestMemoryPool.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestMemoryPool.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestMemoryPool.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMemoryPool *, void *)' {aka 'void * (*)(struct testlucy_TestMemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_Host_t method = (TESTLUCY_TestMemPool_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestMemoryPool.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Clone_t method = (TESTLUCY_TestMemPool_Clone_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Equals_t method = (TESTLUCY_TestMemPool_Equals_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Compare_To_t method = (TESTLUCY_TestMemPool_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_String_t method = (TESTLUCY_TestMemPool_To_String_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMemoryPool *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMemoryPool *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Run_t method = (TESTLUCY_TestMemPool_Run_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestMemoryPool.c:25: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, void *)' {aka 'void * (*)(struct lucy_MemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_Host_t method = (LUCY_MemPool_To_Host_t)cfish_obj_method(self, LUCY_MemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:176:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MemoryPool *)' {aka 'struct cfish_Obj * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Clone_t method = (LUCY_MemPool_Clone_t)cfish_obj_method(self, LUCY_MemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Equals_t method = (LUCY_MemPool_Equals_t)cfish_obj_method(self, LUCY_MemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:190:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MemoryPool *, cfish_Obj *)' {aka 'int (*)(struct lucy_MemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Compare_To_t method = (LUCY_MemPool_Compare_To_t)cfish_obj_method(self, LUCY_MemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestMemoryPool.c:25: BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:204:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MemoryPool *)' {aka 'struct cfish_String * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_To_String_t method = (LUCY_MemPool_To_String_t)cfish_obj_method(self, LUCY_MemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Grab': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:211:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MemoryPool *, size_t)' {aka 'void * (*)(struct lucy_MemoryPool *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Grab_t method = (LUCY_MemPool_Grab_t)cfish_obj_method(self, LUCY_MemPool_Grab_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Resize': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:218:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MemoryPool *, void *, size_t)' {aka 'void (*)(struct lucy_MemoryPool *, void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Resize_t method = (LUCY_MemPool_Resize_t)cfish_obj_method(self, LUCY_MemPool_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Consumed': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_MemoryPool *)' {aka 'long unsigned int (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Consumed_t method = (LUCY_MemPool_Get_Consumed_t)cfish_obj_method(self, LUCY_MemPool_Get_Consumed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h: In function 'LUCY_MemPool_Get_Buf': BUILDSTDERR: autogen/include/Lucy/Util/MemoryPool.h:239:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_MemoryPool *)' {aka 'char * (*)(struct lucy_MemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MemPool_Get_Buf_t method = (LUCY_MemPool_Get_Buf_t)cfish_obj_method(self, LUCY_MemPool_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:21: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestJson.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestJson.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestJson *, void *)' {aka 'void * (*)(struct testlucy_TestJson *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_Host_t method = (TESTLUCY_TestJson_To_Host_t)cfish_obj_method(self, TESTLUCY_TestJson_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestJson *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Clone_t method = (TESTLUCY_TestJson_Clone_t)cfish_obj_method(self, TESTLUCY_TestJson_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestJson *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Equals_t method = (TESTLUCY_TestJson_Equals_t)cfish_obj_method(self, TESTLUCY_TestJson_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestJson *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Compare_To_t method = (TESTLUCY_TestJson_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestJson_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestJson *)' {aka 'struct cfish_String * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_String_t method = (TESTLUCY_TestJson_To_String_t)cfish_obj_method(self, TESTLUCY_TestJson_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestJson *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestJson *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Run_t method = (TESTLUCY_TestJson_Run_t)cfish_obj_method(self, TESTLUCY_TestJson_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:25: BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:145:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Json *, void *)' {aka 'void * (*)(struct lucy_Json *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_Host_t method = (LUCY_Json_To_Host_t)cfish_obj_method(self, LUCY_Json_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:152:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Json *)' {aka 'struct cfish_Obj * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Clone_t method = (LUCY_Json_Clone_t)cfish_obj_method(self, LUCY_Json_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:159:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Json *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Equals_t method = (LUCY_Json_Equals_t)cfish_obj_method(self, LUCY_Json_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:166:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Json *, cfish_Obj *)' {aka 'int (*)(struct lucy_Json *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_Compare_To_t method = (LUCY_Json_Compare_To_t)cfish_obj_method(self, LUCY_Json_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Json.h: In function 'LUCY_Json_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Json.h:180:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Json *)' {aka 'struct cfish_String * (*)(struct lucy_Json *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Json_To_String_t method = (LUCY_Json_To_String_t)cfish_obj_method(self, LUCY_Json_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:26: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Util/TestJson.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Util/TestJson.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Object/TestBitVector.c -c -o cftest/Lucy/Test/Object/TestBitVector.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Object/TestBitVector.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Object/TestBitVector.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Object/TestBitVector.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestBitVector.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Object/TestBitVector.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBitVector *, void *)' {aka 'void * (*)(struct testlucy_TestBitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_Host_t method = (TESTLUCY_TestBitVector_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Object/TestBitVector.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Clone_t method = (TESTLUCY_TestBitVector_Clone_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Equals_t method = (TESTLUCY_TestBitVector_Equals_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Compare_To_t method = (TESTLUCY_TestBitVector_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_String_t method = (TESTLUCY_TestBitVector_To_String_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBitVector *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBitVector *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Run_t method = (TESTLUCY_TestBitVector_Run_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Run_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Object/TestI32Array.c -c -o cftest/Lucy/Test/Object/TestI32Array.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestTermInfo.c -c -o cftest/Lucy/Test/Index/TestTermInfo.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Object/TestI32Array.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Object/TestI32Array.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Object/TestI32Array.h:40, BUILDSTDERR: from cftest/Lucy/Test/Object/TestI32Array.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Object/TestI32Array.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestI32Array *, void *)' {aka 'void * (*)(struct testlucy_TestI32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_Host_t method = (TESTLUCY_TestI32Arr_To_Host_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Object/TestI32Array.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Clone_t method = (TESTLUCY_TestI32Arr_Clone_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Equals_t method = (TESTLUCY_TestI32Arr_Equals_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Compare_To_t method = (TESTLUCY_TestI32Arr_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_String * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_String_t method = (TESTLUCY_TestI32Arr_To_String_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestI32Array *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestI32Array *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Run_t method = (TESTLUCY_TestI32Arr_Run_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestTermInfo.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestTermInfo.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestTermInfo.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestTermInfo.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestTermInfo.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermInfo *, void *)' {aka 'void * (*)(struct testlucy_TestTermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_Host_t method = (TESTLUCY_TestTermInfo_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestTermInfo.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Clone_t method = (TESTLUCY_TestTermInfo_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Equals_t method = (TESTLUCY_TestTermInfo_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Compare_To_t method = (TESTLUCY_TestTermInfo_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_String_t method = (TESTLUCY_TestTermInfo_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermInfo *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermInfo *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Run_t method = (TESTLUCY_TestTermInfo_Run_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestTermInfo.c:24: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:199:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermInfo *, void *)' {aka 'void * (*)(struct lucy_TermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_Host_t method = (LUCY_TInfo_To_Host_t)cfish_obj_method(self, LUCY_TInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:206:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermInfo * (*)(lucy_TermInfo *)' {aka 'struct lucy_TermInfo * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Clone_t method = (LUCY_TInfo_Clone_t)cfish_obj_method(self, LUCY_TInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:213:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Equals_t method = (LUCY_TInfo_Equals_t)cfish_obj_method(self, LUCY_TInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Compare_To_t method = (LUCY_TInfo_Compare_To_t)cfish_obj_method(self, LUCY_TInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermInfo *)' {aka 'struct cfish_String * (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_To_String_t method = (LUCY_TInfo_To_String_t)cfish_obj_method(self, LUCY_TInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:241:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermInfo *)' {aka 'int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Doc_Freq_t method = (LUCY_TInfo_Get_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Get_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestTermInfo.c:24: BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:248:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Lex_FilePos_t method = (LUCY_TInfo_Get_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Post_FilePos_t method = (LUCY_TInfo_Get_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Get_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:262:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_TermInfo *)' {aka 'long int (*)(struct lucy_TermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Get_Skip_FilePos_t method = (LUCY_TInfo_Get_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Get_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int32_t)' {aka 'void (*)(struct lucy_TermInfo *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Doc_Freq_t method = (LUCY_TInfo_Set_Doc_Freq_t)cfish_obj_method(self, LUCY_TInfo_Set_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Lex_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:276:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Lex_FilePos_t method = (LUCY_TInfo_Set_Lex_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Lex_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Post_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Post_FilePos_t method = (LUCY_TInfo_Set_Post_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Post_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Set_Skip_FilePos': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, int64_t)' {aka 'void (*)(struct lucy_TermInfo *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Set_Skip_FilePos_t method = (LUCY_TInfo_Set_Skip_FilePos_t)cfish_obj_method(self, LUCY_TInfo_Set_Skip_FilePos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h: In function 'LUCY_TInfo_Mimic': BUILDSTDERR: autogen/include/Lucy/Index/TermInfo.h:304:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermInfo *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TInfo_Mimic_t method = (LUCY_TInfo_Mimic_t)cfish_obj_method(self, LUCY_TInfo_Mimic_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestHighlightWriter.c -c -o cftest/Lucy/Test/Index/TestHighlightWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestSnapshot.c -c -o cftest/Lucy/Test/Index/TestSnapshot.o BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestHighlightWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestHighlightWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestHighlightWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestHighlightWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlightWriter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_Host_t method = (TESTLUCY_TestHLWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestHighlightWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Clone_t method = (TESTLUCY_TestHLWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Equals_t method = (TESTLUCY_TestHLWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Compare_To_t method = (TESTLUCY_TestHLWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_String_t method = (TESTLUCY_TestHLWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlightWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlightWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Run_t method = (TESTLUCY_TestHLWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/HighlightWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestHighlightWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestHighlightWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:194:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HighlightWriter *, void *)' {aka 'void * (*)(struct lucy_HighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_Host_t method = (LUCY_HLWriter_To_Host_t)cfish_obj_method(self, LUCY_HLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:201:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Clone_t method = (LUCY_HLWriter_Clone_t)cfish_obj_method(self, LUCY_HLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:208:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Equals_t method = (LUCY_HLWriter_Equals_t)cfish_obj_method(self, LUCY_HLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:215:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_HighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Compare_To_t method = (LUCY_HLWriter_Compare_To_t)cfish_obj_method(self, LUCY_HLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_String * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_To_String_t method = (LUCY_HLWriter_To_String_t)cfish_obj_method(self, LUCY_HLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Inverted_Doc_t method = (LUCY_HLWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_HLWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Add_Segment_t method = (LUCY_HLWriter_Add_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:250:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Delete_Segment_t method = (LUCY_HLWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HighlightWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_HighlightWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Merge_Segment_t method = (LUCY_HLWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:271:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HighlightWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Metadata_t method = (LUCY_HLWriter_Metadata_t)cfish_obj_method(self, LUCY_HLWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HighlightWriter *)' {aka 'int (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Format_t method = (LUCY_HLWriter_Format_t)cfish_obj_method(self, LUCY_HLWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Snapshot_t method = (LUCY_HLWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_HLWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:292:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Segment_t method = (LUCY_HLWriter_Get_Segment_t)cfish_obj_method(self, LUCY_HLWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_PolyReader_t method = (LUCY_HLWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_HLWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:306:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Schema_t method = (LUCY_HLWriter_Get_Schema_t)cfish_obj_method(self, LUCY_HLWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:313:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_HighlightWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_HighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_Get_Folder_t method = (LUCY_HLWriter_Get_Folder_t)cfish_obj_method(self, LUCY_HLWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h: In function 'LUCY_HLWriter_TV_Buf': BUILDSTDERR: autogen/include/Lucy/Index/HighlightWriter.h:320:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_HighlightWriter *, lucy_Inversion *)' {aka 'struct cfish_Blob * (*)(struct lucy_HighlightWriter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HLWriter_TV_Buf_t method = (LUCY_HLWriter_TV_Buf_t)cfish_obj_method(self, LUCY_HLWriter_TV_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:20: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSnapshot.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSnapshot.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnapshot *, void *)' {aka 'void * (*)(struct testlucy_TestSnapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_Host_t method = (TESTLUCY_TestSnapshot_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Clone_t method = (TESTLUCY_TestSnapshot_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Equals_t method = (TESTLUCY_TestSnapshot_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Compare_To_t method = (TESTLUCY_TestSnapshot_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_String_t method = (TESTLUCY_TestSnapshot_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnapshot *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnapshot *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Run_t method = (TESTLUCY_TestSnapshot_Run_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:183:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Snapshot *, void *)' {aka 'void * (*)(struct lucy_Snapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_Host_t method = (LUCY_Snapshot_To_Host_t)cfish_obj_method(self, LUCY_Snapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:190:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Snapshot *)' {aka 'struct cfish_Obj * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Clone_t method = (LUCY_Snapshot_Clone_t)cfish_obj_method(self, LUCY_Snapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Equals_t method = (LUCY_Snapshot_Equals_t)cfish_obj_method(self, LUCY_Snapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:204:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Snapshot *, cfish_Obj *)' {aka 'int (*)(struct lucy_Snapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Compare_To_t method = (LUCY_Snapshot_Compare_To_t)cfish_obj_method(self, LUCY_Snapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:23: BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_To_String_t method = (LUCY_Snapshot_To_String_t)cfish_obj_method(self, LUCY_Snapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_List': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Snapshot *)' {aka 'struct cfish_Vector * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_List_t method = (LUCY_Snapshot_List_t)cfish_obj_method(self, LUCY_Snapshot_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Num_Entries': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Snapshot *)' {aka 'unsigned int (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Num_Entries_t method = (LUCY_Snapshot_Num_Entries_t)cfish_obj_method(self, LUCY_Snapshot_Num_Entries_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Add_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:239:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Add_Entry_t method = (LUCY_Snapshot_Add_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Add_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Delete_Entry': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:246:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Snapshot *, cfish_String *)' {aka '_Bool (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Delete_Entry_t method = (LUCY_Snapshot_Delete_Entry_t)cfish_obj_method(self, LUCY_Snapshot_Delete_Entry_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:253:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Read_File_t method = (LUCY_Snapshot_Read_File_t)cfish_obj_method(self, LUCY_Snapshot_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:260:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Write_File_t method = (LUCY_Snapshot_Write_File_t)cfish_obj_method(self, LUCY_Snapshot_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Set_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:267:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Snapshot *, cfish_String *)' {aka 'void (*)(struct lucy_Snapshot *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Set_Path_t method = (LUCY_Snapshot_Set_Path_t)cfish_obj_method(self, LUCY_Snapshot_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h: In function 'LUCY_Snapshot_Get_Path': BUILDSTDERR: autogen/include/Lucy/Index/Snapshot.h:274:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Snapshot *)' {aka 'struct cfish_String * (*)(struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Snapshot_Get_Path_t method = (LUCY_Snapshot_Get_Path_t)cfish_obj_method(self, LUCY_Snapshot_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSnapshot.c:24: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:24: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSnapshot.c:24: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestPolyReader.c -c -o cftest/Lucy/Test/Index/TestPolyReader.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestSegWriter.c -c -o cftest/Lucy/Test/Index/TestSegWriter.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPolyReader.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestPolyReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestPolyReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPolyReader.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyReader *, void *)' {aka 'void * (*)(struct testlucy_TestPolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_Host_t method = (TESTLUCY_TestPolyReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPolyReader.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Clone_t method = (TESTLUCY_TestPolyReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Equals_t method = (TESTLUCY_TestPolyReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Compare_To_t method = (TESTLUCY_TestPolyReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_String_t method = (TESTLUCY_TestPolyReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Run_t method = (TESTLUCY_TestPolyReader_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/IndexReader.h:40, BUILDSTDERR: from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPolyReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPolyReader.c:24: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestSortWriter.c -c -o cftest/Lucy/Test/Index/TestSortWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSegWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSegWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_Host_t method = (TESTLUCY_TestSegWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Clone_t method = (TESTLUCY_TestSegWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Equals_t method = (TESTLUCY_TestSegWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Compare_To_t method = (TESTLUCY_TestSegWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_String_t method = (TESTLUCY_TestSegWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Run_t method = (TESTLUCY_TestSegWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SegWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:234:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegWriter *, void *)' {aka 'void * (*)(struct lucy_SegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_Host_t method = (LUCY_SegWriter_To_Host_t)cfish_obj_method(self, LUCY_SegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Clone_t method = (LUCY_SegWriter_Clone_t)cfish_obj_method(self, LUCY_SegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:248:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Equals_t method = (LUCY_SegWriter_Equals_t)cfish_obj_method(self, LUCY_SegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:255:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Compare_To_t method = (LUCY_SegWriter_Compare_To_t)cfish_obj_method(self, LUCY_SegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_To_String_t method = (LUCY_SegWriter_To_String_t)cfish_obj_method(self, LUCY_SegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:276:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Inverted_Doc_t method = (LUCY_SegWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Segment_t method = (LUCY_SegWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:290:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Delete_Segment_t method = (LUCY_SegWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Merge_Segment_t method = (LUCY_SegWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Metadata_t method = (LUCY_SegWriter_Metadata_t)cfish_obj_method(self, LUCY_SegWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegWriter *)' {aka 'int (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Format_t method = (LUCY_SegWriter_Format_t)cfish_obj_method(self, LUCY_SegWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:325:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Snapshot_t method = (LUCY_SegWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Segment_t method = (LUCY_SegWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SegWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:339:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SegWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_PolyReader_t method = (LUCY_SegWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SegWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Schema_t method = (LUCY_SegWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SegWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Folder_t method = (LUCY_SegWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SegWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:360:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, cfish_String *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct cfish_String *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Register_t method = (LUCY_SegWriter_Register_t)cfish_obj_method(self, LUCY_SegWriter_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegWriter *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegWriter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Fetch_t method = (LUCY_SegWriter_Fetch_t)cfish_obj_method(self, LUCY_SegWriter_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:374:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DataWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Writer_t method = (LUCY_SegWriter_Add_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Add_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:388:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Add_Doc_t method = (LUCY_SegWriter_Add_Doc_t)cfish_obj_method(self, LUCY_SegWriter_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Set_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:395:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegWriter *, lucy_DeletionsWriter *)' {aka 'void (*)(struct lucy_SegWriter *, struct lucy_DeletionsWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Set_Del_Writer_t method = (LUCY_SegWriter_Set_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Set_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h: In function 'LUCY_SegWriter_Get_Del_Writer': BUILDSTDERR: autogen/include/Lucy/Index/SegWriter.h:402:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DeletionsWriter * (*)(lucy_SegWriter *)' {aka 'struct lucy_DeletionsWriter * (*)(struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegWriter_Get_Del_Writer_t method = (LUCY_SegWriter_Get_Del_Writer_t)cfish_obj_method(self, LUCY_SegWriter_Get_Del_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSortWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSortWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_Host_t method = (TESTLUCY_TestSortWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Clone_t method = (TESTLUCY_TestSortWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Equals_t method = (TESTLUCY_TestSortWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Compare_To_t method = (TESTLUCY_TestSortWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_String_t method = (TESTLUCY_TestSortWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Run_t method = (TESTLUCY_TestSortWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSortWriter.h:218, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:386:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NonMergingIndexManager *, void *)' {aka 'void * (*)(struct testlucy_NonMergingIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_Host_t method = (TESTLUCY_NMIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:393:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Clone_t method = (TESTLUCY_NMIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:400:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Equals_t method = (TESTLUCY_NMIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:407:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Compare_To_t method = (TESTLUCY_NMIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:421:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_String_t method = (TESTLUCY_NMIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:428:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, lucy_Folder *)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Folder_t method = (TESTLUCY_NMIxManager_Set_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:435:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Folder * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Folder_t method = (TESTLUCY_NMIxManager_Get_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:442:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Host_t method = (TESTLUCY_NMIxManager_Get_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:449:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NonMergingIndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct testlucy_NonMergingIndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Recycle_t method = (TESTLUCY_NMIxManager_Recycle_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:456:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Choose_Sparse_t method = (TESTLUCY_NMIxManager_Choose_Sparse_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:463:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Write_Lock_t method = (TESTLUCY_NMIxManager_Make_Write_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:470:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Deletion_Lock_t method = (TESTLUCY_NMIxManager_Make_Deletion_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:477:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Merge_Lock_t method = (TESTLUCY_NMIxManager_Make_Merge_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:484:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, int64_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Write_Merge_Data_t method = (TESTLUCY_NMIxManager_Write_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:491:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Hash * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Read_Merge_Data_t method = (TESTLUCY_NMIxManager_Read_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:498:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Remove_Merge_Data_t method = (TESTLUCY_NMIxManager_Remove_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:505:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:512:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_NonMergingIndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Highest_Seg_Num_t method = (TESTLUCY_NMIxManager_Highest_Seg_Num_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:519:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Filename_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:526:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:533:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:540:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:547:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:554:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:561:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:568:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:575:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:582:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:589:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:596:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:603:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:26: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:27: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:183:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataReader *, void *)' {aka 'void * (*)(struct lucy_DataReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_Host_t method = (LUCY_DataReader_To_Host_t)cfish_obj_method(self, LUCY_DataReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Clone_t method = (LUCY_DataReader_Clone_t)cfish_obj_method(self, LUCY_DataReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:197:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Equals_t method = (LUCY_DataReader_Equals_t)cfish_obj_method(self, LUCY_DataReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:204:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Compare_To_t method = (LUCY_DataReader_Compare_To_t)cfish_obj_method(self, LUCY_DataReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:218:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataReader *)' {aka 'struct cfish_String * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_To_String_t method = (LUCY_DataReader_To_String_t)cfish_obj_method(self, LUCY_DataReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:225:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DataReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DataReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Aggregator_t method = (LUCY_DataReader_Aggregator_t)cfish_obj_method(self, LUCY_DataReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:232:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Schema_t method = (LUCY_DataReader_Get_Schema_t)cfish_obj_method(self, LUCY_DataReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:239:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Folder_t method = (LUCY_DataReader_Get_Folder_t)cfish_obj_method(self, LUCY_DataReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Snapshot_t method = (LUCY_DataReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:253:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DataReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segments_t method = (LUCY_DataReader_Get_Segments_t)cfish_obj_method(self, LUCY_DataReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:260:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Segment_t method = (LUCY_DataReader_Get_Segment_t)cfish_obj_method(self, LUCY_DataReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h: In function 'LUCY_DataReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DataReader.h:267:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataReader *)' {aka 'int (*)(struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataReader_Get_Seg_Tick_t method = (LUCY_DataReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DataReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:165:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocReader *, void *)' {aka 'void * (*)(struct lucy_DocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_Host_t method = (LUCY_DocReader_To_Host_t)cfish_obj_method(self, LUCY_DocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Clone_t method = (LUCY_DocReader_Clone_t)cfish_obj_method(self, LUCY_DocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:179:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Equals_t method = (LUCY_DocReader_Equals_t)cfish_obj_method(self, LUCY_DocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:186:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Compare_To_t method = (LUCY_DocReader_Compare_To_t)cfish_obj_method(self, LUCY_DocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:200:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_To_String_t method = (LUCY_DocReader_To_String_t)cfish_obj_method(self, LUCY_DocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:207:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Aggregator_t method = (LUCY_DocReader_Aggregator_t)cfish_obj_method(self, LUCY_DocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:214:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Schema_t method = (LUCY_DocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:221:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Folder_t method = (LUCY_DocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:228:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Snapshot_t method = (LUCY_DocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:235:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segments_t method = (LUCY_DocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:242:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Segment_t method = (LUCY_DocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:249:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocReader *)' {aka 'int (*)(struct lucy_DocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Get_Seg_Tick_t method = (LUCY_DocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:263:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocReader_Fetch_Doc_t method = (LUCY_DocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:462:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyDocReader *, void *)' {aka 'void * (*)(struct lucy_PolyDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_Host_t method = (LUCY_PolyDocReader_To_Host_t)cfish_obj_method(self, LUCY_PolyDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:28: BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:469:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Clone_t method = (LUCY_PolyDocReader_Clone_t)cfish_obj_method(self, LUCY_PolyDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:476:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Equals_t method = (LUCY_PolyDocReader_Equals_t)cfish_obj_method(self, LUCY_PolyDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:483:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Compare_To_t method = (LUCY_PolyDocReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:497:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_To_String_t method = (LUCY_PolyDocReader_To_String_t)cfish_obj_method(self, LUCY_PolyDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:504:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_PolyDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_PolyDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Aggregator_t method = (LUCY_PolyDocReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:511:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Schema_t method = (LUCY_PolyDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:518:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Folder_t method = (LUCY_PolyDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:525:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Snapshot_t method = (LUCY_PolyDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:532:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segments_t method = (LUCY_PolyDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:539:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Segment_t method = (LUCY_PolyDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:546:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyDocReader *)' {aka 'int (*)(struct lucy_PolyDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Get_Seg_Tick_t method = (LUCY_PolyDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_PolyDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:560:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_PolyDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_PolyDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyDocReader_Fetch_Doc_t method = (LUCY_PolyDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_PolyDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:764:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultDocReader *, void *)' {aka 'void * (*)(struct lucy_DefaultDocReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_Host_t method = (LUCY_DefDocReader_To_Host_t)cfish_obj_method(self, LUCY_DefDocReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:771:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Clone_t method = (LUCY_DefDocReader_Clone_t)cfish_obj_method(self, LUCY_DefDocReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:778:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Equals_t method = (LUCY_DefDocReader_Equals_t)cfish_obj_method(self, LUCY_DefDocReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:785:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultDocReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Compare_To_t method = (LUCY_DefDocReader_Compare_To_t)cfish_obj_method(self, LUCY_DefDocReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:799:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_To_String_t method = (LUCY_DefDocReader_To_String_t)cfish_obj_method(self, LUCY_DefDocReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:806:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocReader * (*)(lucy_DefaultDocReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DocReader * (*)(struct lucy_DefaultDocReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Aggregator_t method = (LUCY_DefDocReader_Aggregator_t)cfish_obj_method(self, LUCY_DefDocReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:813:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Schema_t method = (LUCY_DefDocReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:820:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Folder_t method = (LUCY_DefDocReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:827:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Snapshot_t method = (LUCY_DefDocReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:834:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultDocReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segments_t method = (LUCY_DefDocReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:841:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultDocReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Segment_t method = (LUCY_DefDocReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:848:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultDocReader *)' {aka 'int (*)(struct lucy_DefaultDocReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Get_Seg_Tick_t method = (LUCY_DefDocReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefDocReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:862:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_DefaultDocReader *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_DefaultDocReader *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Fetch_Doc_t method = (LUCY_DefDocReader_Fetch_Doc_t)cfish_obj_method(self, LUCY_DefDocReader_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h: In function 'LUCY_DefDocReader_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/DocReader.h:869:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DefaultDocReader *, cfish_ByteBuf *, int32_t)' {aka 'void (*)(struct lucy_DefaultDocReader *, struct cfish_ByteBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefDocReader_Read_Record_t method = (LUCY_DefDocReader_Read_Record_t)cfish_obj_method(self, LUCY_DefDocReader_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:29: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/PolyReader.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:220:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexReader *, void *)' {aka 'void * (*)(struct lucy_IndexReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_Host_t method = (LUCY_IxReader_To_Host_t)cfish_obj_method(self, LUCY_IxReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:227:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Clone_t method = (LUCY_IxReader_Clone_t)cfish_obj_method(self, LUCY_IxReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Equals_t method = (LUCY_IxReader_Equals_t)cfish_obj_method(self, LUCY_IxReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Compare_To_t method = (LUCY_IxReader_Compare_To_t)cfish_obj_method(self, LUCY_IxReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:255:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexReader *)' {aka 'struct cfish_String * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_To_String_t method = (LUCY_IxReader_To_String_t)cfish_obj_method(self, LUCY_IxReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Aggregator_t method = (LUCY_IxReader_Aggregator_t)cfish_obj_method(self, LUCY_IxReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:269:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Schema_t method = (LUCY_IxReader_Get_Schema_t)cfish_obj_method(self, LUCY_IxReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Folder_t method = (LUCY_IxReader_Get_Folder_t)cfish_obj_method(self, LUCY_IxReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:283:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_IndexReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Snapshot_t method = (LUCY_IxReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_IxReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:290:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segments_t method = (LUCY_IxReader_Get_Segments_t)cfish_obj_method(self, LUCY_IxReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:297:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_IndexReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Segment_t method = (LUCY_IxReader_Get_Segment_t)cfish_obj_method(self, LUCY_IxReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Seg_Tick_t method = (LUCY_IxReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_IxReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Max_t method = (LUCY_IxReader_Doc_Max_t)cfish_obj_method(self, LUCY_IxReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:325:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Doc_Count_t method = (LUCY_IxReader_Doc_Count_t)cfish_obj_method(self, LUCY_IxReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexReader *)' {aka 'int (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Del_Count_t method = (LUCY_IxReader_Del_Count_t)cfish_obj_method(self, LUCY_IxReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:339:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_IndexReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Offsets_t method = (LUCY_IxReader_Offsets_t)cfish_obj_method(self, LUCY_IxReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Seg_Readers_t method = (LUCY_IxReader_Seg_Readers_t)cfish_obj_method(self, LUCY_IxReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Obtain_t method = (LUCY_IxReader_Obtain_t)cfish_obj_method(self, LUCY_IxReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:360:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_IndexReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_IndexReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Fetch_t method = (LUCY_IxReader_Fetch_t)cfish_obj_method(self, LUCY_IxReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h: In function 'LUCY_IxReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/IndexReader.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxReader_Get_Components_t method = (LUCY_IxReader_Get_Components_t)cfish_obj_method(self, LUCY_IxReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:31: BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyReader *, void *)' {aka 'void * (*)(struct lucy_PolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_Host_t method = (LUCY_PolyReader_To_Host_t)cfish_obj_method(self, LUCY_PolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:236:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Clone_t method = (LUCY_PolyReader_Clone_t)cfish_obj_method(self, LUCY_PolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:243:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Equals_t method = (LUCY_PolyReader_Equals_t)cfish_obj_method(self, LUCY_PolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Compare_To_t method = (LUCY_PolyReader_Compare_To_t)cfish_obj_method(self, LUCY_PolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:264:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyReader *)' {aka 'struct cfish_String * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_To_String_t method = (LUCY_PolyReader_To_String_t)cfish_obj_method(self, LUCY_PolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:271:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Aggregator_t method = (LUCY_PolyReader_Aggregator_t)cfish_obj_method(self, LUCY_PolyReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:278:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_PolyReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Schema_t method = (LUCY_PolyReader_Get_Schema_t)cfish_obj_method(self, LUCY_PolyReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_PolyReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Folder_t method = (LUCY_PolyReader_Get_Folder_t)cfish_obj_method(self, LUCY_PolyReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_PolyReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Snapshot_t method = (LUCY_PolyReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_PolyReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:299:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segments_t method = (LUCY_PolyReader_Get_Segments_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:306:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_PolyReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Segment_t method = (LUCY_PolyReader_Get_Segment_t)cfish_obj_method(self, LUCY_PolyReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:313:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Tick_t method = (LUCY_PolyReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:327:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Max_t method = (LUCY_PolyReader_Doc_Max_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:334:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Doc_Count_t method = (LUCY_PolyReader_Doc_Count_t)cfish_obj_method(self, LUCY_PolyReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:341:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyReader *)' {aka 'int (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Del_Count_t method = (LUCY_PolyReader_Del_Count_t)cfish_obj_method(self, LUCY_PolyReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:348:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_PolyReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Offsets_t method = (LUCY_PolyReader_Offsets_t)cfish_obj_method(self, LUCY_PolyReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:355:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Seg_Readers_t method = (LUCY_PolyReader_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Obtain_t method = (LUCY_PolyReader_Obtain_t)cfish_obj_method(self, LUCY_PolyReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:369:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_PolyReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_PolyReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Fetch_t method = (LUCY_PolyReader_Fetch_t)cfish_obj_method(self, LUCY_PolyReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:376:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_PolyReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Components_t method = (LUCY_PolyReader_Get_Components_t)cfish_obj_method(self, LUCY_PolyReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h: In function 'LUCY_PolyReader_Get_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/PolyReader.h:383:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyReader_Get_Seg_Readers_t method = (LUCY_PolyReader_Get_Seg_Readers_t)cfish_obj_method(self, LUCY_PolyReader_Get_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:33: BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:227:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SegReader *, void *)' {aka 'void * (*)(struct lucy_SegReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_Host_t method = (LUCY_SegReader_To_Host_t)cfish_obj_method(self, LUCY_SegReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:234:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SegReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Clone_t method = (LUCY_SegReader_Clone_t)cfish_obj_method(self, LUCY_SegReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SegReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Equals_t method = (LUCY_SegReader_Equals_t)cfish_obj_method(self, LUCY_SegReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SegReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Compare_To_t method = (LUCY_SegReader_Compare_To_t)cfish_obj_method(self, LUCY_SegReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:262:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_To_String_t method = (LUCY_SegReader_To_String_t)cfish_obj_method(self, LUCY_SegReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:269:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Aggregator_t method = (LUCY_SegReader_Aggregator_t)cfish_obj_method(self, LUCY_SegReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:276:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SegReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Schema_t method = (LUCY_SegReader_Get_Schema_t)cfish_obj_method(self, LUCY_SegReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SegReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Folder_t method = (LUCY_SegReader_Get_Folder_t)cfish_obj_method(self, LUCY_SegReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SegReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Snapshot_t method = (LUCY_SegReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SegReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:297:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segments_t method = (LUCY_SegReader_Get_Segments_t)cfish_obj_method(self, LUCY_SegReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SegReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Segment_t method = (LUCY_SegReader_Get_Segment_t)cfish_obj_method(self, LUCY_SegReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:311:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Tick_t method = (LUCY_SegReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:325:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Max_t method = (LUCY_SegReader_Doc_Max_t)cfish_obj_method(self, LUCY_SegReader_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Doc_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Doc_Count_t method = (LUCY_SegReader_Doc_Count_t)cfish_obj_method(self, LUCY_SegReader_Doc_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Del_Count': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:339:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SegReader *)' {aka 'int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Del_Count_t method = (LUCY_SegReader_Del_Count_t)cfish_obj_method(self, LUCY_SegReader_Del_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Offsets': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:346:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_SegReader *)' {aka 'struct lucy_I32Array * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Offsets_t method = (LUCY_SegReader_Offsets_t)cfish_obj_method(self, LUCY_SegReader_Offsets_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Seg_Readers': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:353:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SegReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Seg_Readers_t method = (LUCY_SegReader_Seg_Readers_t)cfish_obj_method(self, LUCY_SegReader_Seg_Readers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Obtain': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:360:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Obtain_t method = (LUCY_SegReader_Obtain_t)cfish_obj_method(self, LUCY_SegReader_Obtain_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Fetch': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SegReader *, cfish_String *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SegReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Fetch_t method = (LUCY_SegReader_Fetch_t)cfish_obj_method(self, LUCY_SegReader_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Components': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:374:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SegReader *)' {aka 'struct cfish_Hash * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Components_t method = (LUCY_SegReader_Get_Components_t)cfish_obj_method(self, LUCY_SegReader_Get_Components_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Register': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SegReader *, cfish_String *, lucy_DataReader *)' {aka 'void (*)(struct lucy_SegReader *, struct cfish_String *, struct lucy_DataReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Register_t method = (LUCY_SegReader_Register_t)cfish_obj_method(self, LUCY_SegReader_Register_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Name': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:388:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SegReader *)' {aka 'struct cfish_String * (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Name_t method = (LUCY_SegReader_Get_Seg_Name_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h: In function 'LUCY_SegReader_Get_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/SegReader.h:395:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_SegReader *)' {aka 'long int (*)(struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SegReader_Get_Seg_Num_t method = (LUCY_SegReader_Get_Seg_Num_t)cfish_obj_method(self, LUCY_SegReader_Get_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:34: BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:191:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortCache *, void *)' {aka 'void * (*)(struct lucy_SortCache *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_Host_t method = (LUCY_SortCache_To_Host_t)cfish_obj_method(self, LUCY_SortCache_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:198:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Clone_t method = (LUCY_SortCache_Clone_t)cfish_obj_method(self, LUCY_SortCache_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:205:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Equals_t method = (LUCY_SortCache_Equals_t)cfish_obj_method(self, LUCY_SortCache_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:212:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Compare_To_t method = (LUCY_SortCache_Compare_To_t)cfish_obj_method(self, LUCY_SortCache_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:226:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortCache *)' {aka 'struct cfish_String * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_To_String_t method = (LUCY_SortCache_To_String_t)cfish_obj_method(self, LUCY_SortCache_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:233:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortCache *, int32_t)' {aka 'struct cfish_Obj * (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Value_t method = (LUCY_SortCache_Value_t)cfish_obj_method(self, LUCY_SortCache_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:240:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const void * (*)(lucy_SortCache *)' {aka 'const void * (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ords_t method = (LUCY_SortCache_Get_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Cardinality': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:247:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Cardinality_t method = (LUCY_SortCache_Get_Cardinality_t)cfish_obj_method(self, LUCY_SortCache_Get_Cardinality_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Ord_Width': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:254:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Ord_Width_t method = (LUCY_SortCache_Get_Ord_Width_t)cfish_obj_method(self, LUCY_SortCache_Get_Ord_Width_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Null_Ord': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:261:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *)' {aka 'int (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Null_Ord_t method = (LUCY_SortCache_Get_Null_Ord_t)cfish_obj_method(self, LUCY_SortCache_Get_Null_Ord_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Ordinal': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, int32_t)' {aka 'int (*)(struct lucy_SortCache *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Ordinal_t method = (LUCY_SortCache_Ordinal_t)cfish_obj_method(self, LUCY_SortCache_Ordinal_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Find': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:275:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortCache *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortCache *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Find_t method = (LUCY_SortCache_Find_t)cfish_obj_method(self, LUCY_SortCache_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Set_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:282:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortCache *, _Bool)' {aka 'void (*)(struct lucy_SortCache *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Set_Native_Ords_t method = (LUCY_SortCache_Set_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Set_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h: In function 'LUCY_SortCache_Get_Native_Ords': BUILDSTDERR: autogen/include/Lucy/Index/SortCache.h:289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortCache *)' {aka '_Bool (*)(struct lucy_SortCache *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortCache_Get_Native_Ords_t method = (LUCY_SortCache_Get_Native_Ords_t)cfish_obj_method(self, LUCY_SortCache_Get_Native_Ords_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:165:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortReader *, void *)' {aka 'void * (*)(struct lucy_SortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_Host_t method = (LUCY_SortReader_To_Host_t)cfish_obj_method(self, LUCY_SortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Clone_t method = (LUCY_SortReader_Clone_t)cfish_obj_method(self, LUCY_SortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Equals_t method = (LUCY_SortReader_Equals_t)cfish_obj_method(self, LUCY_SortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Compare_To_t method = (LUCY_SortReader_Compare_To_t)cfish_obj_method(self, LUCY_SortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortReader *)' {aka 'struct cfish_String * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_To_String_t method = (LUCY_SortReader_To_String_t)cfish_obj_method(self, LUCY_SortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_SortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_SortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Aggregator_t method = (LUCY_SortReader_Aggregator_t)cfish_obj_method(self, LUCY_SortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:214:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Schema_t method = (LUCY_SortReader_Get_Schema_t)cfish_obj_method(self, LUCY_SortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:221:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Folder_t method = (LUCY_SortReader_Get_Folder_t)cfish_obj_method(self, LUCY_SortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:228:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Snapshot_t method = (LUCY_SortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:235:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segments_t method = (LUCY_SortReader_Get_Segments_t)cfish_obj_method(self, LUCY_SortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Segment_t method = (LUCY_SortReader_Get_Segment_t)cfish_obj_method(self, LUCY_SortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:249:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortReader *)' {aka 'int (*)(struct lucy_SortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Get_Seg_Tick_t method = (LUCY_SortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_SortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_SortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:263:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_SortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_SortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortReader_Fetch_Sort_Cache_t method = (LUCY_SortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_SortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:35: BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:465:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DefaultSortReader *, void *)' {aka 'void * (*)(struct lucy_DefaultSortReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_Host_t method = (LUCY_DefSortReader_To_Host_t)cfish_obj_method(self, LUCY_DefSortReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:472:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Obj * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Clone_t method = (LUCY_DefSortReader_Clone_t)cfish_obj_method(self, LUCY_DefSortReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:479:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Equals_t method = (LUCY_DefSortReader_Equals_t)cfish_obj_method(self, LUCY_DefSortReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:486:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *, cfish_Obj *)' {aka 'int (*)(struct lucy_DefaultSortReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Compare_To_t method = (LUCY_DefSortReader_Compare_To_t)cfish_obj_method(self, LUCY_DefSortReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_String * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_To_String_t method = (LUCY_DefSortReader_To_String_t)cfish_obj_method(self, LUCY_DefSortReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Aggregator': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:507:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DataReader * (*)(lucy_DefaultSortReader *, cfish_Vector *, lucy_I32Array *)' {aka 'struct lucy_DataReader * (*)(struct lucy_DefaultSortReader *, struct cfish_Vector *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Aggregator_t method = (LUCY_DefSortReader_Aggregator_t)cfish_obj_method(self, LUCY_DefSortReader_Aggregator_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:514:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Schema * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Schema_t method = (LUCY_DefSortReader_Get_Schema_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:521:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Folder * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Folder_t method = (LUCY_DefSortReader_Get_Folder_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:528:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Snapshot_t method = (LUCY_DefSortReader_Get_Snapshot_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segments': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:535:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_DefaultSortReader *)' {aka 'struct cfish_Vector * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segments_t method = (LUCY_DefSortReader_Get_Segments_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segments_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DefaultSortReader *)' {aka 'struct lucy_Segment * (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Segment_t method = (LUCY_DefSortReader_Get_Segment_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Get_Seg_Tick': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:549:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DefaultSortReader *)' {aka 'int (*)(struct lucy_DefaultSortReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Get_Seg_Tick_t method = (LUCY_DefSortReader_Get_Seg_Tick_t)cfish_obj_method(self, LUCY_DefSortReader_Get_Seg_Tick_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h: In function 'LUCY_DefSortReader_Fetch_Sort_Cache': BUILDSTDERR: autogen/include/Lucy/Index/SortReader.h:563:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortCache * (*)(lucy_DefaultSortReader *, cfish_String *)' {aka 'struct lucy_SortCache * (*)(struct lucy_DefaultSortReader *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DefSortReader_Fetch_Sort_Cache_t method = (LUCY_DefSortReader_Fetch_Sort_Cache_t)cfish_obj_method(self, LUCY_DefSortReader_Fetch_Sort_Cache_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/SortWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:36: BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:202:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortWriter *, void *)' {aka 'void * (*)(struct lucy_SortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_Host_t method = (LUCY_SortWriter_To_Host_t)cfish_obj_method(self, LUCY_SortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:209:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Clone_t method = (LUCY_SortWriter_Clone_t)cfish_obj_method(self, LUCY_SortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Equals_t method = (LUCY_SortWriter_Equals_t)cfish_obj_method(self, LUCY_SortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:223:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Compare_To_t method = (LUCY_SortWriter_Compare_To_t)cfish_obj_method(self, LUCY_SortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:237:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortWriter *)' {aka 'struct cfish_String * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_To_String_t method = (LUCY_SortWriter_To_String_t)cfish_obj_method(self, LUCY_SortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:244:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Inverted_Doc_t method = (LUCY_SortWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_SortWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:251:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Add_Segment_t method = (LUCY_SortWriter_Add_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:258:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Delete_Segment_t method = (LUCY_SortWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:265:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_SortWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Merge_Segment_t method = (LUCY_SortWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:279:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_SortWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Metadata_t method = (LUCY_SortWriter_Metadata_t)cfish_obj_method(self, LUCY_SortWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:286:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortWriter *)' {aka 'int (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Format_t method = (LUCY_SortWriter_Format_t)cfish_obj_method(self, LUCY_SortWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_SortWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Snapshot_t method = (LUCY_SortWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_SortWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:300:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_SortWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Segment_t method = (LUCY_SortWriter_Get_Segment_t)cfish_obj_method(self, LUCY_SortWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:307:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_SortWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_PolyReader_t method = (LUCY_SortWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_SortWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_SortWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Schema_t method = (LUCY_SortWriter_Get_Schema_t)cfish_obj_method(self, LUCY_SortWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_SortWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:321:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_SortWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_SortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortWriter_Get_Folder_t method = (LUCY_SortWriter_Get_Folder_t)cfish_obj_method(self, LUCY_SortWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:505:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Counter *, void *)' {aka 'void * (*)(struct lucy_Counter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_Host_t method = (LUCY_Counter_To_Host_t)cfish_obj_method(self, LUCY_Counter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:512:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Counter *)' {aka 'struct cfish_Obj * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Clone_t method = (LUCY_Counter_Clone_t)cfish_obj_method(self, LUCY_Counter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:519:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Counter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Equals_t method = (LUCY_Counter_Equals_t)cfish_obj_method(self, LUCY_Counter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:526:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Counter *, cfish_Obj *)' {aka 'int (*)(struct lucy_Counter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Compare_To_t method = (LUCY_Counter_Compare_To_t)cfish_obj_method(self, LUCY_Counter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:540:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Counter *)' {aka 'struct cfish_String * (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_To_String_t method = (LUCY_Counter_To_String_t)cfish_obj_method(self, LUCY_Counter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Add': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:550:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Counter *, int64_t)' {aka 'long int (*)(struct lucy_Counter *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Add_t method = (LUCY_Counter_Add_t)cfish_obj_method(self, LUCY_Counter_Add_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h: In function 'LUCY_Counter_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/SortWriter.h:561:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Counter *)' {aka 'long int (*)(struct lucy_Counter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Counter_Get_Value_t method = (LUCY_Counter_Get_Value_t)cfish_obj_method(self, LUCY_Counter_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:37: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:38: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:38: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:40: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSortWriter.c:40: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:40: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSortWriter.c:40: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestDocWriter.c -c -o cftest/Lucy/Test/Index/TestDocWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestIndexManager.c -c -o cftest/Lucy/Test/Index/TestIndexManager.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestDocWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestDocWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestDocWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestDocWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestDocWriter *, void *)' {aka 'void * (*)(struct testlucy_TestDocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_Host_t method = (TESTLUCY_TestDocWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestDocWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Clone_t method = (TESTLUCY_TestDocWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Equals_t method = (TESTLUCY_TestDocWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Compare_To_t method = (TESTLUCY_TestDocWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_String_t method = (TESTLUCY_TestDocWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestDocWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestDocWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Run_t method = (TESTLUCY_TestDocWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/DocWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestDocWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DataWriter *, void *)' {aka 'void * (*)(struct lucy_DataWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_Host_t method = (LUCY_DataWriter_To_Host_t)cfish_obj_method(self, LUCY_DataWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DataWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Clone_t method = (LUCY_DataWriter_Clone_t)cfish_obj_method(self, LUCY_DataWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:220:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DataWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Equals_t method = (LUCY_DataWriter_Equals_t)cfish_obj_method(self, LUCY_DataWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:227:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DataWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Compare_To_t method = (LUCY_DataWriter_Compare_To_t)cfish_obj_method(self, LUCY_DataWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DataWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_To_String_t method = (LUCY_DataWriter_To_String_t)cfish_obj_method(self, LUCY_DataWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:248:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Inverted_Doc_t method = (LUCY_DataWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DataWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Add_Segment_t method = (LUCY_DataWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:262:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Delete_Segment_t method = (LUCY_DataWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:269:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DataWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DataWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Merge_Segment_t method = (LUCY_DataWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:283:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DataWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Metadata_t method = (LUCY_DataWriter_Metadata_t)cfish_obj_method(self, LUCY_DataWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:290:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DataWriter *)' {aka 'int (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Format_t method = (LUCY_DataWriter_Format_t)cfish_obj_method(self, LUCY_DataWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:297:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DataWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Snapshot_t method = (LUCY_DataWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DataWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:304:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DataWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Segment_t method = (LUCY_DataWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DataWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:311:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DataWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_PolyReader_t method = (LUCY_DataWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DataWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:318:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DataWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Schema_t method = (LUCY_DataWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DataWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h: In function 'LUCY_DataWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DataWriter.h:325:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DataWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DataWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DataWriter_Get_Folder_t method = (LUCY_DataWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DataWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestDocWriter.c:24: BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:188:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_DocWriter *, void *)' {aka 'void * (*)(struct lucy_DocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_Host_t method = (LUCY_DocWriter_To_Host_t)cfish_obj_method(self, LUCY_DocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_DocWriter *)' {aka 'struct cfish_Obj * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Clone_t method = (LUCY_DocWriter_Clone_t)cfish_obj_method(self, LUCY_DocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:202:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_DocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Equals_t method = (LUCY_DocWriter_Equals_t)cfish_obj_method(self, LUCY_DocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:209:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *, cfish_Obj *)' {aka 'int (*)(struct lucy_DocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Compare_To_t method = (LUCY_DocWriter_Compare_To_t)cfish_obj_method(self, LUCY_DocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:223:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_DocWriter *)' {aka 'struct cfish_String * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_To_String_t method = (LUCY_DocWriter_To_String_t)cfish_obj_method(self, LUCY_DocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Inverted_Doc': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:230:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_Inverter *, int32_t)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_Inverter *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Inverted_Doc_t method = (LUCY_DocWriter_Add_Inverted_Doc_t)cfish_obj_method(self, LUCY_DocWriter_Add_Inverted_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Add_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:237:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Add_Segment_t method = (LUCY_DocWriter_Add_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Add_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Delete_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:244:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Delete_Segment_t method = (LUCY_DocWriter_Delete_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Delete_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Merge_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:251:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_DocWriter *, lucy_SegReader *, lucy_I32Array *)' {aka 'void (*)(struct lucy_DocWriter *, struct lucy_SegReader *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Merge_Segment_t method = (LUCY_DocWriter_Merge_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Merge_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:265:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_DocWriter *)' {aka 'struct cfish_Hash * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Metadata_t method = (LUCY_DocWriter_Metadata_t)cfish_obj_method(self, LUCY_DocWriter_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Format': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:272:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_DocWriter *)' {aka 'int (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Format_t method = (LUCY_DocWriter_Format_t)cfish_obj_method(self, LUCY_DocWriter_Format_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Snapshot': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:279:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Snapshot * (*)(lucy_DocWriter *)' {aka 'struct lucy_Snapshot * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Snapshot_t method = (LUCY_DocWriter_Get_Snapshot_t)cfish_obj_method(self, LUCY_DocWriter_Get_Snapshot_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Segment': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:286:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Segment * (*)(lucy_DocWriter *)' {aka 'struct lucy_Segment * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Segment_t method = (LUCY_DocWriter_Get_Segment_t)cfish_obj_method(self, LUCY_DocWriter_Get_Segment_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_PolyReader': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:293:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyReader * (*)(lucy_DocWriter *)' {aka 'struct lucy_PolyReader * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_PolyReader_t method = (LUCY_DocWriter_Get_PolyReader_t)cfish_obj_method(self, LUCY_DocWriter_Get_PolyReader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:300:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_DocWriter *)' {aka 'struct lucy_Schema * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Schema_t method = (LUCY_DocWriter_Get_Schema_t)cfish_obj_method(self, LUCY_DocWriter_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h: In function 'LUCY_DocWriter_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/DocWriter.h:307:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_DocWriter *)' {aka 'struct lucy_Folder * (*)(struct lucy_DocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_DocWriter_Get_Folder_t method = (LUCY_DocWriter_Get_Folder_t)cfish_obj_method(self, LUCY_DocWriter_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestSegment.c -c -o cftest/Lucy/Test/Index/TestSegment.o BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:18: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestIndexManager.c:20: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestIndexManager.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestIndexManager.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestIndexManager.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestIndexManager.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexManager *, void *)' {aka 'void * (*)(struct testlucy_TestIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_Host_t method = (TESTLUCY_TestIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestIndexManager.c:22: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Clone_t method = (TESTLUCY_TestIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Equals_t method = (TESTLUCY_TestIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Compare_To_t method = (TESTLUCY_TestIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_String_t method = (TESTLUCY_TestIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexManager *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexManager *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Run_t method = (TESTLUCY_TestIxManager_Run_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestIndexManager.c:23: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSegment.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSegment.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:130:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegment *, void *)' {aka 'void * (*)(struct testlucy_TestSegment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_Host_t method = (TESTLUCY_TestSeg_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:137:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegment *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Clone_t method = (TESTLUCY_TestSeg_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:144:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegment *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Equals_t method = (TESTLUCY_TestSeg_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:151:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegment *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Compare_To_t method = (TESTLUCY_TestSeg_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegment *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_String_t method = (TESTLUCY_TestSeg_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegment *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegment *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Run_t method = (TESTLUCY_TestSeg_Run_t)cfish_obj_method(self, TESTLUCY_TestSeg_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:237:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Segment *, void *)' {aka 'void * (*)(struct lucy_Segment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_Host_t method = (LUCY_Seg_To_Host_t)cfish_obj_method(self, LUCY_Seg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:244:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Clone_t method = (LUCY_Seg_Clone_t)cfish_obj_method(self, LUCY_Seg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:251:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Equals_t method = (LUCY_Seg_Equals_t)cfish_obj_method(self, LUCY_Seg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_Obj *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Compare_To_t method = (LUCY_Seg_Compare_To_t)cfish_obj_method(self, LUCY_Seg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:272:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_To_String_t method = (LUCY_Seg_To_String_t)cfish_obj_method(self, LUCY_Seg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Add_Field': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:279:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Add_Field_t method = (LUCY_Seg_Add_Field_t)cfish_obj_method(self, LUCY_Seg_Add_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_t method = (LUCY_Seg_Store_Metadata_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:24: BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Store_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:293:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct lucy_Segment *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Store_Metadata_Utf8_t method = (LUCY_Seg_Store_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Store_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_t method = (LUCY_Seg_Fetch_Metadata_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Fetch_Metadata_Utf8': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Segment *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct lucy_Segment *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Fetch_Metadata_Utf8_t method = (LUCY_Seg_Fetch_Metadata_Utf8_t)cfish_obj_method(self, LUCY_Seg_Fetch_Metadata_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Num': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:314:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Segment *, cfish_String *)' {aka 'int (*)(struct lucy_Segment *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Num_t method = (LUCY_Seg_Field_Num_t)cfish_obj_method(self, LUCY_Seg_Field_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Field_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *, int32_t)' {aka 'struct cfish_String * (*)(struct lucy_Segment *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Field_Name_t method = (LUCY_Seg_Field_Name_t)cfish_obj_method(self, LUCY_Seg_Field_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Name': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:328:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Segment *)' {aka 'struct cfish_String * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Name_t method = (LUCY_Seg_Get_Name_t)cfish_obj_method(self, LUCY_Seg_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Number': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:335:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Number_t method = (LUCY_Seg_Get_Number_t)cfish_obj_method(self, LUCY_Seg_Get_Number_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Set_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:342:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, int64_t)' {aka 'void (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Set_Count_t method = (LUCY_Seg_Set_Count_t)cfish_obj_method(self, LUCY_Seg_Set_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:349:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *)' {aka 'long int (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Count_t method = (LUCY_Seg_Get_Count_t)cfish_obj_method(self, LUCY_Seg_Get_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Increment_Count': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:356:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_Segment *, int64_t)' {aka 'long int (*)(struct lucy_Segment *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Increment_Count_t method = (LUCY_Seg_Increment_Count_t)cfish_obj_method(self, LUCY_Seg_Increment_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Get_Metadata': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:363:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Segment *)' {aka 'struct cfish_Hash * (*)(struct lucy_Segment *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Get_Metadata_t method = (LUCY_Seg_Get_Metadata_t)cfish_obj_method(self, LUCY_Seg_Get_Metadata_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Write_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:370:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Segment *, lucy_Folder *)' {aka 'void (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Write_File_t method = (LUCY_Seg_Write_File_t)cfish_obj_method(self, LUCY_Seg_Write_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Segment.h: In function 'LUCY_Seg_Read_File': BUILDSTDERR: autogen/include/Lucy/Index/Segment.h:377:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Segment *, lucy_Folder *)' {aka '_Bool (*)(struct lucy_Segment *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Seg_Read_File_t method = (LUCY_Seg_Read_File_t)cfish_obj_method(self, LUCY_Seg_Read_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestSegment.c:25: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:25: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestSegment.c:25: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Index/TestPostingListWriter.c -c -o cftest/Lucy/Test/Index/TestPostingListWriter.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/TestSchema.c -c -o cftest/Lucy/Test/TestSchema.o BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPostingListWriter.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestPostingListWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestPostingListWriter.h:40, BUILDSTDERR: from cftest/Lucy/Test/Index/TestPostingListWriter.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPostingListWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPostingListWriter *, void *)' {aka 'void * (*)(struct testlucy_TestPostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_Host_t method = (TESTLUCY_TestPListWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Index/TestPostingListWriter.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Clone_t method = (TESTLUCY_TestPListWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Equals_t method = (TESTLUCY_TestPListWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Compare_To_t method = (TESTLUCY_TestPListWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_String_t method = (TESTLUCY_TestPListWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPostingListWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPostingListWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Run_t method = (TESTLUCY_TestPListWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:23: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:184:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestArchitecture *, void *)' {aka 'void * (*)(struct testlucy_TestArchitecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_Host_t method = (TESTLUCY_TestArch_To_Host_t)cfish_obj_method(self, TESTLUCY_TestArch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Clone_t method = (TESTLUCY_TestArch_Clone_t)cfish_obj_method(self, TESTLUCY_TestArch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:198:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Equals_t method = (TESTLUCY_TestArch_Equals_t)cfish_obj_method(self, TESTLUCY_TestArch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:205:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Compare_To_t method = (TESTLUCY_TestArch_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestArch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_String * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_String_t method = (TESTLUCY_TestArch_To_String_t)cfish_obj_method(self, TESTLUCY_TestArch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:226:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Writer_t method = (TESTLUCY_TestArch_Init_Seg_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:233:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Writer_t method = (TESTLUCY_TestArch_Register_Lexicon_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:240:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Writer_t method = (TESTLUCY_TestArch_Register_Posting_List_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:247:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Writer_t method = (TESTLUCY_TestArch_Register_Doc_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:254:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Writer_t method = (TESTLUCY_TestArch_Register_Sort_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:261:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Writer_t method = (TESTLUCY_TestArch_Register_Highlight_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:268:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Writer_t method = (TESTLUCY_TestArch_Register_Deletions_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:275:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Reader_t method = (TESTLUCY_TestArch_Init_Seg_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:282:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Reader_t method = (TESTLUCY_TestArch_Register_Doc_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:289:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Reader_t method = (TESTLUCY_TestArch_Register_Posting_List_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:296:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Reader_t method = (TESTLUCY_TestArch_Register_Sort_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:303:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Reader_t method = (TESTLUCY_TestArch_Register_Highlight_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:310:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Reader_t method = (TESTLUCY_TestArch_Register_Lexicon_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:317:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Reader_t method = (TESTLUCY_TestArch_Register_Deletions_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:324:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestArchitecture *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Make_Similarity_t method = (TESTLUCY_TestArch_Make_Similarity_t)cfish_obj_method(self, TESTLUCY_TestArch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:331:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Index_Interval_t method = (TESTLUCY_TestArch_Index_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:338:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Skip_Interval_t method = (TESTLUCY_TestArch_Skip_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSchema *, void *)' {aka 'void * (*)(struct testlucy_TestSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_Host_t method = (TESTLUCY_TestSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Clone_t method = (TESTLUCY_TestSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Equals_t method = (TESTLUCY_TestSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:193:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Compare_To_t method = (TESTLUCY_TestSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:207:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_String_t method = (TESTLUCY_TestSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:214:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Architecture_t method = (TESTLUCY_TestSchema_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:221:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct testlucy_TestSchema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Spec_Field_t method = (TESTLUCY_TestSchema_Spec_Field_t)cfish_obj_method(self, TESTLUCY_TestSchema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:228:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Type_t method = (TESTLUCY_TestSchema_Fetch_Type_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:235:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Analyzer_t method = (TESTLUCY_TestSchema_Fetch_Analyzer_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:242:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Sim_t method = (TESTLUCY_TestSchema_Fetch_Sim_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:249:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestSchema *)' {aka 'unsigned int (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Num_Fields_t method = (TESTLUCY_TestSchema_Num_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:256:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Vector * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_All_Fields_t method = (TESTLUCY_TestSchema_All_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:263:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Architecture_t method = (TESTLUCY_TestSchema_Get_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:270:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Similarity_t method = (TESTLUCY_TestSchema_Get_Similarity_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Dump': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:277:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Dump_t method = (TESTLUCY_TestSchema_Dump_t)cfish_obj_method(self, TESTLUCY_TestSchema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Load': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:284:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Load_t method = (TESTLUCY_TestSchema_Load_t)cfish_obj_method(self, TESTLUCY_TestSchema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Eat': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:291:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Schema *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Eat_t method = (TESTLUCY_TestSchema_Eat_t)cfish_obj_method(self, TESTLUCY_TestSchema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Write': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:298:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Write_t method = (TESTLUCY_TestSchema_Write_t)cfish_obj_method(self, TESTLUCY_TestSchema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:369, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:369, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:459:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBatchSchema *, void *)' {aka 'void * (*)(struct testlucy_TestBatchSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_Host_t method = (TESTLUCY_TestBatchSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:24: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:466:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Clone_t method = (TESTLUCY_TestBatchSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:473:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Equals_t method = (TESTLUCY_TestBatchSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:480:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Compare_To_t method = (TESTLUCY_TestBatchSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:494:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_String_t method = (TESTLUCY_TestBatchSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:501:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBatchSchema *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBatchSchema *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Run_t method = (TESTLUCY_TestBatchSchema_Run_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestQueryParserSyntax.c -c -o cftest/Lucy/Test/Search/TestQueryParserSyntax.o BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSchema.c:26: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:24: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:27: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserSyntax *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserSyntax *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_Host_t method = (TESTLUCY_TestQPSyntax_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Clone_t method = (TESTLUCY_TestQPSyntax_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Equals_t method = (TESTLUCY_TestQPSyntax_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Compare_To_t method = (TESTLUCY_TestQPSyntax_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_String_t method = (TESTLUCY_TestQPSyntax_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserSyntax *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Run_t method = (TESTLUCY_TestQPSyntax_Run_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:28: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:160:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParser *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_Host_t method = (TESTLUCY_TestQP_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQP_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Clone_t method = (TESTLUCY_TestQP_Clone_t)cfish_obj_method(self, TESTLUCY_TestQP_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:174:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Equals_t method = (TESTLUCY_TestQP_Equals_t)cfish_obj_method(self, TESTLUCY_TestQP_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:181:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Compare_To_t method = (TESTLUCY_TestQP_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQP_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:195:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_String_t method = (TESTLUCY_TestQP_To_String_t)cfish_obj_method(self, TESTLUCY_TestQP_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Query_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Query_String_t method = (TESTLUCY_TestQP_Get_Query_String_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Query_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Tree': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Tree_t method = (TESTLUCY_TestQP_Get_Tree_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Expanded': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Expanded_t method = (TESTLUCY_TestQP_Get_Expanded_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Expanded_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Num_Hits': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Num_Hits_t method = (TESTLUCY_TestQP_Get_Num_Hits_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Num_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/PolyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/PolyAnalyzer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:169:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyAnalyzer *, void *)' {aka 'void * (*)(struct lucy_PolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_Host_t method = (LUCY_PolyAnalyzer_To_Host_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:176:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Clone_t method = (LUCY_PolyAnalyzer_Clone_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:183:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Equals_t method = (LUCY_PolyAnalyzer_Equals_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:190:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Compare_To_t method = (LUCY_PolyAnalyzer_Compare_To_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:204:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_To_String_t method = (LUCY_PolyAnalyzer_To_String_t)cfish_obj_method(self, LUCY_PolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:211:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_t method = (LUCY_PolyAnalyzer_Transform_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:218:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Transform_Text_t method = (LUCY_PolyAnalyzer_Transform_Text_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:225:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Split_t method = (LUCY_PolyAnalyzer_Split_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:232:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Dump_t method = (LUCY_PolyAnalyzer_Dump_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyAnalyzer * (*)(lucy_PolyAnalyzer *, cfish_Obj *)' {aka 'struct lucy_PolyAnalyzer * (*)(struct lucy_PolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Load_t method = (LUCY_PolyAnalyzer_Load_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h: In function 'LUCY_PolyAnalyzer_Get_Analyzers': BUILDSTDERR: autogen/include/Lucy/Analysis/PolyAnalyzer.h:246:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyAnalyzer *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyAnalyzer_Get_Analyzers_t method = (LUCY_PolyAnalyzer_Get_Analyzers_t)cfish_obj_method(self, LUCY_PolyAnalyzer_Get_Analyzers_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:31: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:173:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RegexTokenizer *, void *)' {aka 'void * (*)(struct lucy_RegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_Host_t method = (LUCY_RegexTokenizer_To_Host_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:31: BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:180:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Clone_t method = (LUCY_RegexTokenizer_Clone_t)cfish_obj_method(self, LUCY_RegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:187:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Equals_t method = (LUCY_RegexTokenizer_Equals_t)cfish_obj_method(self, LUCY_RegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:194:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Compare_To_t method = (LUCY_RegexTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_RegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:208:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_To_String_t method = (LUCY_RegexTokenizer_To_String_t)cfish_obj_method(self, LUCY_RegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:215:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_t method = (LUCY_RegexTokenizer_Transform_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:222:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Transform_Text_t method = (LUCY_RegexTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_RegexTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RegexTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RegexTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Split_t method = (LUCY_RegexTokenizer_Split_t)cfish_obj_method(self, LUCY_RegexTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_RegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Dump_t method = (LUCY_RegexTokenizer_Dump_t)cfish_obj_method(self, LUCY_RegexTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:243:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RegexTokenizer * (*)(lucy_RegexTokenizer *, cfish_Obj *)' {aka 'struct lucy_RegexTokenizer * (*)(struct lucy_RegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Load_t method = (LUCY_RegexTokenizer_Load_t)cfish_obj_method(self, LUCY_RegexTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h: In function 'LUCY_RegexTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/RegexTokenizer.h:250:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RegexTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_RegexTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RegexTokenizer_Tokenize_Utf8_t method = (LUCY_RegexTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_RegexTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:32: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:176:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SnowballStopFilter *, void *)' {aka 'void * (*)(struct lucy_SnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_Host_t method = (LUCY_SnowStop_To_Host_t)cfish_obj_method(self, LUCY_SnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Clone_t method = (LUCY_SnowStop_Clone_t)cfish_obj_method(self, LUCY_SnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:190:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Equals_t method = (LUCY_SnowStop_Equals_t)cfish_obj_method(self, LUCY_SnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:197:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Compare_To_t method = (LUCY_SnowStop_Compare_To_t)cfish_obj_method(self, LUCY_SnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:32: BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:211:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_To_String_t method = (LUCY_SnowStop_To_String_t)cfish_obj_method(self, LUCY_SnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:218:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_t method = (LUCY_SnowStop_Transform_t)cfish_obj_method(self, LUCY_SnowStop_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Transform_Text_t method = (LUCY_SnowStop_Transform_Text_t)cfish_obj_method(self, LUCY_SnowStop_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:232:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SnowballStopFilter *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_SnowballStopFilter *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Split_t method = (LUCY_SnowStop_Split_t)cfish_obj_method(self, LUCY_SnowStop_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Dump_t method = (LUCY_SnowStop_Dump_t)cfish_obj_method(self, LUCY_SnowStop_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h: In function 'LUCY_SnowStop_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/SnowballStopFilter.h:246:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SnowballStopFilter *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_SnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SnowStop_Load_t method = (LUCY_SnowStop_Load_t)cfish_obj_method(self, LUCY_SnowStop_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:33: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:34: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:37: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:38: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:38: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:39: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:40: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:40: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:40: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:40: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:40: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:40: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:41: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:41: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:42: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:42: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:43: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:43: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:43: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:43: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:44: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:44: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:45: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:45: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:46: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:46: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:47: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserSyntax.c:47: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestRangeQuery.c -c -o cftest/Lucy/Test/Search/TestRangeQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestRangeQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestRangeQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestRangeQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestRangeQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRangeQuery *, void *)' {aka 'void * (*)(struct testlucy_TestRangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_Host_t method = (TESTLUCY_TestRangeQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestRangeQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Clone_t method = (TESTLUCY_TestRangeQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Equals_t method = (TESTLUCY_TestRangeQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Compare_To_t method = (TESTLUCY_TestRangeQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_String_t method = (TESTLUCY_TestRangeQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRangeQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRangeQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Run_t method = (TESTLUCY_TestRangeQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestRangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:180:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeQuery *, void *)' {aka 'void * (*)(struct lucy_RangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_Host_t method = (LUCY_RangeQuery_To_Host_t)cfish_obj_method(self, LUCY_RangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:187:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Clone_t method = (LUCY_RangeQuery_Clone_t)cfish_obj_method(self, LUCY_RangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:194:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Equals_t method = (LUCY_RangeQuery_Equals_t)cfish_obj_method(self, LUCY_RangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:201:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Compare_To_t method = (LUCY_RangeQuery_Compare_To_t)cfish_obj_method(self, LUCY_RangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:215:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_String_t method = (LUCY_RangeQuery_To_String_t)cfish_obj_method(self, LUCY_RangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:222:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Make_Compiler_t method = (LUCY_RangeQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, float)' {aka 'void (*)(struct lucy_RangeQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Set_Boost_t method = (LUCY_RangeQuery_Set_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:236:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeQuery *)' {aka 'float (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Get_Boost_t method = (LUCY_RangeQuery_Get_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Serialize_t method = (LUCY_RangeQuery_Serialize_t)cfish_obj_method(self, LUCY_RangeQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:250:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RangeQuery * (*)(lucy_RangeQuery *, lucy_InStream *)' {aka 'struct lucy_RangeQuery * (*)(struct lucy_RangeQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Deserialize_t method = (LUCY_RangeQuery_Deserialize_t)cfish_obj_method(self, LUCY_RangeQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Dump_t method = (LUCY_RangeQuery_Dump_t)cfish_obj_method(self, LUCY_RangeQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Load_t method = (LUCY_RangeQuery_Load_t)cfish_obj_method(self, LUCY_RangeQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RangeQuery.h:330, BUILDSTDERR: from cftest/Lucy/Test/Search/TestRangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestNOTQuery.c -c -o cftest/Lucy/Test/Search/TestNOTQuery.o BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestRangeQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:470:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeCompiler *, void *)' {aka 'void * (*)(struct lucy_RangeCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_Host_t method = (LUCY_RangeCompiler_To_Host_t)cfish_obj_method(self, LUCY_RangeCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:477:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Clone_t method = (LUCY_RangeCompiler_Clone_t)cfish_obj_method(self, LUCY_RangeCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:484:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Equals_t method = (LUCY_RangeCompiler_Equals_t)cfish_obj_method(self, LUCY_RangeCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:491:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Compare_To_t method = (LUCY_RangeCompiler_Compare_To_t)cfish_obj_method(self, LUCY_RangeCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:505:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_String_t method = (LUCY_RangeCompiler_To_String_t)cfish_obj_method(self, LUCY_RangeCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:512:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Compiler_t method = (LUCY_RangeCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:519:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Set_Boost_t method = (LUCY_RangeCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:526:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Boost_t method = (LUCY_RangeCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:533:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Serialize_t method = (LUCY_RangeCompiler_Serialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:540:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Deserialize_t method = (LUCY_RangeCompiler_Deserialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:547:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Dump_t method = (LUCY_RangeCompiler_Dump_t)cfish_obj_method(self, LUCY_RangeCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:554:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Load_t method = (LUCY_RangeCompiler_Load_t)cfish_obj_method(self, LUCY_RangeCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:561:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RangeCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RangeCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Matcher_t method = (LUCY_RangeCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:568:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Weight_t method = (LUCY_RangeCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:575:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Similarity_t method = (LUCY_RangeCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:582:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Parent_t method = (LUCY_RangeCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:589:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Sum_Of_Squared_Weights_t method = (LUCY_RangeCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_RangeCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:596:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Apply_Norm_Factor_t method = (LUCY_RangeCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_RangeCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:610:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RangeCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Highlight_Spans_t method = (LUCY_RangeCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_RangeCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestNOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestNOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNOTQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_Host_t method = (TESTLUCY_TestNOTQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Clone_t method = (TESTLUCY_TestNOTQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Equals_t method = (TESTLUCY_TestNOTQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Compare_To_t method = (TESTLUCY_TestNOTQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_String_t method = (TESTLUCY_TestNOTQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNOTQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNOTQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Run_t method = (TESTLUCY_TestNOTQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NOTQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestNoMatchQuery.c -c -o cftest/Lucy/Test/Search/TestNoMatchQuery.o BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNOTQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestTermQuery.c -c -o cftest/Lucy/Test/Search/TestTermQuery.o BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNoMatchQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_Host_t method = (TESTLUCY_TestNoMatchQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Clone_t method = (TESTLUCY_TestNoMatchQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Equals_t method = (TESTLUCY_TestNoMatchQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Compare_To_t method = (TESTLUCY_TestNoMatchQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_String_t method = (TESTLUCY_TestNoMatchQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNoMatchQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNoMatchQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Run_t method = (TESTLUCY_TestNoMatchQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/NoMatchQuery.h:360, BUILDSTDERR: from cftest/Lucy/Test/Search/TestNoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestNoMatchQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestTermQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestTermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestTermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestTermQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermQuery *, void *)' {aka 'void * (*)(struct testlucy_TestTermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_Host_t method = (TESTLUCY_TestTermQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestTermQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Clone_t method = (TESTLUCY_TestTermQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Equals_t method = (TESTLUCY_TestTermQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Compare_To_t method = (TESTLUCY_TestTermQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_String_t method = (TESTLUCY_TestTermQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Run_t method = (TESTLUCY_TestTermQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestTermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestTermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Search/TestTermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestTermQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestSpan.c -c -o cftest/Lucy/Test/Search/TestSpan.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSpan.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestPolyQuery.c -c -o cftest/Lucy/Test/Search/TestPolyQuery.o BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSpan.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSpan.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSpan.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSpan.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSpan *, void *)' {aka 'void * (*)(struct testlucy_TestSpan *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_Host_t method = (TESTLUCY_TestSpan_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSpan.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSpan *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Clone_t method = (TESTLUCY_TestSpan_Clone_t)cfish_obj_method(self, TESTLUCY_TestSpan_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSpan *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Equals_t method = (TESTLUCY_TestSpan_Equals_t)cfish_obj_method(self, TESTLUCY_TestSpan_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSpan *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Compare_To_t method = (TESTLUCY_TestSpan_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSpan_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSpan *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_String_t method = (TESTLUCY_TestSpan_To_String_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSpan *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSpan *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Run_t method = (TESTLUCY_TestSpan_Run_t)cfish_obj_method(self, TESTLUCY_TestSpan_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSpan.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Span *, void *)' {aka 'void * (*)(struct lucy_Span *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_Host_t method = (LUCY_Span_To_Host_t)cfish_obj_method(self, LUCY_Span_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Span *)' {aka 'struct cfish_Obj * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Clone_t method = (LUCY_Span_Clone_t)cfish_obj_method(self, LUCY_Span_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Span *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Equals_t method = (LUCY_Span_Equals_t)cfish_obj_method(self, LUCY_Span_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *, cfish_Obj *)' {aka 'int (*)(struct lucy_Span *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Compare_To_t method = (LUCY_Span_Compare_To_t)cfish_obj_method(self, LUCY_Span_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Span *)' {aka 'struct cfish_String * (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_To_String_t method = (LUCY_Span_To_String_t)cfish_obj_method(self, LUCY_Span_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:216:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Offset_t method = (LUCY_Span_Get_Offset_t)cfish_obj_method(self, LUCY_Span_Get_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Offset': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:223:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Offset_t method = (LUCY_Span_Set_Offset_t)cfish_obj_method(self, LUCY_Span_Set_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:230:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Span *)' {aka 'int (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Length_t method = (LUCY_Span_Get_Length_t)cfish_obj_method(self, LUCY_Span_Get_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Length': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, int32_t)' {aka 'void (*)(struct lucy_Span *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Length_t method = (LUCY_Span_Set_Length_t)cfish_obj_method(self, LUCY_Span_Set_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:244:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Span *)' {aka 'float (*)(struct lucy_Span *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Get_Weight_t method = (LUCY_Span_Get_Weight_t)cfish_obj_method(self, LUCY_Span_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Span.h: In function 'LUCY_Span_Set_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Span.h:251:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Span *, float)' {aka 'void (*)(struct lucy_Span *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Span_Set_Weight_t method = (LUCY_Span_Set_Weight_t)cfish_obj_method(self, LUCY_Span_Set_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestPolyQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestPolyQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestANDQuery *, void *)' {aka 'void * (*)(struct testlucy_TestANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_Host_t method = (TESTLUCY_TestANDQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Clone_t method = (TESTLUCY_TestANDQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Equals_t method = (TESTLUCY_TestANDQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Compare_To_t method = (TESTLUCY_TestANDQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_String_t method = (TESTLUCY_TestANDQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestANDQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestANDQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Run_t method = (TESTLUCY_TestANDQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:308:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestORQuery *, void *)' {aka 'void * (*)(struct testlucy_TestORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_Host_t method = (TESTLUCY_TestORQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Clone_t method = (TESTLUCY_TestORQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Equals_t method = (TESTLUCY_TestORQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:329:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Compare_To_t method = (TESTLUCY_TestORQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:343:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_String_t method = (TESTLUCY_TestORQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:350:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestORQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestORQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Run_t method = (TESTLUCY_TestORQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPolyQuery.c:29: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestMatchAllQuery.c -c -o cftest/Lucy/Test/Search/TestMatchAllQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_Host': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Boolean *, void *)' {aka 'void * (*)(struct cfish_Boolean *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_Host_t method = (CFISH_Bool_To_Host_t)cfish_obj_method(self, CFISH_Bool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Clone': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:170:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Boolean * (*)(cfish_Boolean *)' {aka 'struct cfish_Boolean * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Clone_t method = (CFISH_Bool_Clone_t)cfish_obj_method(self, CFISH_Bool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Equals': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:181:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Equals_t method = (CFISH_Bool_Equals_t)cfish_obj_method(self, CFISH_Bool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:192:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Boolean *, cfish_Obj *)' {aka 'int (*)(struct cfish_Boolean *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Compare_To_t method = (CFISH_Bool_Compare_To_t)cfish_obj_method(self, CFISH_Bool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_To_String': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Boolean *)' {aka 'struct cfish_String * (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_To_String_t method = (CFISH_Bool_To_String_t)cfish_obj_method(self, CFISH_Bool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Boolean.h: In function 'CFISH_Bool_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Boolean.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Boolean *)' {aka '_Bool (*)(struct cfish_Boolean *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Bool_Get_Value_t method = (CFISH_Bool_Get_Value_t)cfish_obj_method(self, CFISH_Bool_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMatchAllQuery *, void *)' {aka 'void * (*)(struct testlucy_TestMatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_Host_t method = (TESTLUCY_TestMatchAllQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Clone_t method = (TESTLUCY_TestMatchAllQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Equals_t method = (TESTLUCY_TestMatchAllQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Compare_To_t method = (TESTLUCY_TestMatchAllQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_String_t method = (TESTLUCY_TestMatchAllQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMatchAllQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMatchAllQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Run_t method = (TESTLUCY_TestMatchAllQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:160:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllQuery *, void *)' {aka 'void * (*)(struct lucy_MatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_Host_t method = (LUCY_MatchAllQuery_To_Host_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Clone_t method = (LUCY_MatchAllQuery_Clone_t)cfish_obj_method(self, LUCY_MatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:174:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Equals_t method = (LUCY_MatchAllQuery_Equals_t)cfish_obj_method(self, LUCY_MatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:181:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Compare_To_t method = (LUCY_MatchAllQuery_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:195:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_String_t method = (LUCY_MatchAllQuery_To_String_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Make_Compiler_t method = (LUCY_MatchAllQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, float)' {aka 'void (*)(struct lucy_MatchAllQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Set_Boost_t method = (LUCY_MatchAllQuery_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllQuery *)' {aka 'float (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Get_Boost_t method = (LUCY_MatchAllQuery_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Serialize_t method = (LUCY_MatchAllQuery_Serialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:230:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllQuery *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Deserialize_t method = (LUCY_MatchAllQuery_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Dump_t method = (LUCY_MatchAllQuery_Dump_t)cfish_obj_method(self, LUCY_MatchAllQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:244:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Load_t method = (LUCY_MatchAllQuery_Load_t)cfish_obj_method(self, LUCY_MatchAllQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/MatchAllQuery.h:305, BUILDSTDERR: from cftest/Lucy/Test/Search/TestMatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestMatchAllQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:445:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllCompiler *, void *)' {aka 'void * (*)(struct lucy_MatchAllCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_Host_t method = (LUCY_MatchAllCompiler_To_Host_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:452:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Clone_t method = (LUCY_MatchAllCompiler_Clone_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:459:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Equals_t method = (LUCY_MatchAllCompiler_Equals_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:466:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Compare_To_t method = (LUCY_MatchAllCompiler_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:480:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_String_t method = (LUCY_MatchAllCompiler_To_String_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:487:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Compiler_t method = (LUCY_MatchAllCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:494:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Set_Boost_t method = (LUCY_MatchAllCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:501:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Boost_t method = (LUCY_MatchAllCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:508:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Serialize_t method = (LUCY_MatchAllCompiler_Serialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:515:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Deserialize_t method = (LUCY_MatchAllCompiler_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:522:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Dump_t method = (LUCY_MatchAllCompiler_Dump_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:529:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Load_t method = (LUCY_MatchAllCompiler_Load_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:536:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Matcher_t method = (LUCY_MatchAllCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:543:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Weight_t method = (LUCY_MatchAllCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:550:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Similarity_t method = (LUCY_MatchAllCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:557:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Parent_t method = (LUCY_MatchAllCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:564:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t method = (LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:571:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Apply_Norm_Factor_t method = (LUCY_MatchAllCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:585:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Highlight_Spans_t method = (LUCY_MatchAllCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestSortSpec.c -c -o cftest/Lucy/Test/Search/TestSortSpec.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortSpec *, void *)' {aka 'void * (*)(struct testlucy_TestSortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_Host_t method = (TESTLUCY_TestSortSpec_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Clone_t method = (TESTLUCY_TestSortSpec_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Equals_t method = (TESTLUCY_TestSortSpec_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Compare_To_t method = (TESTLUCY_TestSortSpec_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_String_t method = (TESTLUCY_TestSortSpec_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortSpec *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortSpec *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Run_t method = (TESTLUCY_TestSortSpec_Run_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:359:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReverseType *, void *)' {aka 'void * (*)(struct testlucy_TestReverseType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_Host_t method = (TESTLUCY_TestReverseType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:29: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Clone_t method = (TESTLUCY_TestReverseType_Clone_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:373:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Equals_t method = (TESTLUCY_TestReverseType_Equals_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:380:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_To_t method = (TESTLUCY_TestReverseType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:394:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_String_t method = (TESTLUCY_TestReverseType_To_String_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:401:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, float)' {aka 'void (*)(struct testlucy_TestReverseType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Boost_t method = (TESTLUCY_TestReverseType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:408:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_TestReverseType *)' {aka 'float (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Get_Boost_t method = (TESTLUCY_TestReverseType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:415:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Indexed_t method = (TESTLUCY_TestReverseType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:422:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Indexed_t method = (TESTLUCY_TestReverseType_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:429:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Stored_t method = (TESTLUCY_TestReverseType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:436:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Stored_t method = (TESTLUCY_TestReverseType_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:443:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Sortable_t method = (TESTLUCY_TestReverseType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:450:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Sortable_t method = (TESTLUCY_TestReverseType_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:457:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Binary_t method = (TESTLUCY_TestReverseType_Binary_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:464:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_Values_t method = (TESTLUCY_TestReverseType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:471:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_TestReverseType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Make_Term_Stepper_t method = (TESTLUCY_TestReverseType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:478:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_TestReverseType *)' {aka 'signed char (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Primitive_ID_t method = (TESTLUCY_TestReverseType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:485:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_For_Schema_t method = (TESTLUCY_TestReverseType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:492:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_t method = (TESTLUCY_TestReverseType_Dump_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:499:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Load_t method = (TESTLUCY_TestReverseType_Load_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Specifier': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:506:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Specifier_t method = (TESTLUCY_TestReverseType_Specifier_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:31: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:151:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortSpec *, void *)' {aka 'void * (*)(struct lucy_SortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_Host_t method = (LUCY_SortSpec_To_Host_t)cfish_obj_method(self, LUCY_SortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortSpec *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Clone_t method = (LUCY_SortSpec_Clone_t)cfish_obj_method(self, LUCY_SortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:165:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Equals_t method = (LUCY_SortSpec_Equals_t)cfish_obj_method(self, LUCY_SortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortSpec *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Compare_To_t method = (LUCY_SortSpec_Compare_To_t)cfish_obj_method(self, LUCY_SortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:31: BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:186:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortSpec *)' {aka 'struct cfish_String * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_To_String_t method = (LUCY_SortSpec_To_String_t)cfish_obj_method(self, LUCY_SortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:193:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortSpec *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortSpec *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Serialize_t method = (LUCY_SortSpec_Serialize_t)cfish_obj_method(self, LUCY_SortSpec_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:200:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortSpec * (*)(lucy_SortSpec *, lucy_InStream *)' {aka 'struct lucy_SortSpec * (*)(struct lucy_SortSpec *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Deserialize_t method = (LUCY_SortSpec_Deserialize_t)cfish_obj_method(self, LUCY_SortSpec_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h: In function 'LUCY_SortSpec_Get_Rules': BUILDSTDERR: autogen/include/Lucy/Search/SortSpec.h:207:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_SortSpec *)' {aka 'struct cfish_Vector * (*)(struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortSpec_Get_Rules_t method = (LUCY_SortSpec_Get_Rules_t)cfish_obj_method(self, LUCY_SortSpec_Get_Rules_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:33: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_Host': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:203:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_CharBuf *, void *)' {aka 'void * (*)(struct cfish_CharBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_Host_t method = (CFISH_CB_To_Host_t)cfish_obj_method(self, CFISH_CB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Clone': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:214:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_CharBuf * (*)(cfish_CharBuf *)' {aka 'struct cfish_CharBuf * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Clone_t method = (CFISH_CB_Clone_t)cfish_obj_method(self, CFISH_CB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Equals': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:225:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_CharBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Equals_t method = (CFISH_CB_Equals_t)cfish_obj_method(self, CFISH_CB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:236:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_CharBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_CharBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Compare_To_t method = (CFISH_CB_Compare_To_t)cfish_obj_method(self, CFISH_CB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_To_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_To_String_t method = (CFISH_CB_To_String_t)cfish_obj_method(self, CFISH_CB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:269:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Utf8_t method = (CFISH_CB_Cat_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Trusted_Utf8_t method = (CFISH_CB_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_CB_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:33: BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:291:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, cfish_String *)' {aka 'void (*)(struct cfish_CharBuf *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_t method = (CFISH_CB_Cat_t)cfish_obj_method(self, CFISH_CB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_VCatF': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:302:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, const char *, void *)' {aka 'void (*)(struct cfish_CharBuf *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_VCatF_t method = (CFISH_CB_VCatF_t)cfish_obj_method(self, CFISH_CB_VCatF_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Cat_Char': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:313:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, int32_t)' {aka 'void (*)(struct cfish_CharBuf *, int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Cat_Char_t method = (CFISH_CB_Cat_Char_t)cfish_obj_method(self, CFISH_CB_Cat_Char_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Grow': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:324:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_CharBuf *, size_t)' {aka 'void (*)(struct cfish_CharBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Grow_t method = (CFISH_CB_Grow_t)cfish_obj_method(self, CFISH_CB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_CharBuf *)' {aka 'long unsigned int (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Get_Size_t method = (CFISH_CB_Get_Size_t)cfish_obj_method(self, CFISH_CB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/CharBuf.h: In function 'CFISH_CB_Yield_String': BUILDSTDERR: autogen/include/Clownfish/CharBuf.h:357:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_CharBuf *)' {aka 'struct cfish_String * (*)(struct cfish_CharBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_CB_Yield_String_t method = (CFISH_CB_Yield_String_t)cfish_obj_method(self, CFISH_CB_Yield_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:34: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:35: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Analysis/StandardTokenizer.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:35: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:35: BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:157:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StandardTokenizer *, void *)' {aka 'void * (*)(struct lucy_StandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_Host_t method = (LUCY_StandardTokenizer_To_Host_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:164:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Clone_t method = (LUCY_StandardTokenizer_Clone_t)cfish_obj_method(self, LUCY_StandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:171:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Equals_t method = (LUCY_StandardTokenizer_Equals_t)cfish_obj_method(self, LUCY_StandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:178:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Compare_To_t method = (LUCY_StandardTokenizer_Compare_To_t)cfish_obj_method(self, LUCY_StandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:192:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_String * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_To_String_t method = (LUCY_StandardTokenizer_To_String_t)cfish_obj_method(self, LUCY_StandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:199:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_t method = (LUCY_StandardTokenizer_Transform_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:206:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Transform_Text_t method = (LUCY_StandardTokenizer_Transform_Text_t)cfish_obj_method(self, LUCY_StandardTokenizer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:213:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_StandardTokenizer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_StandardTokenizer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Split_t method = (LUCY_StandardTokenizer_Split_t)cfish_obj_method(self, LUCY_StandardTokenizer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Dump_t method = (LUCY_StandardTokenizer_Dump_t)cfish_obj_method(self, LUCY_StandardTokenizer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:227:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StandardTokenizer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_StandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Load_t method = (LUCY_StandardTokenizer_Load_t)cfish_obj_method(self, LUCY_StandardTokenizer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h: In function 'LUCY_StandardTokenizer_Tokenize_Utf8': BUILDSTDERR: autogen/include/Lucy/Analysis/StandardTokenizer.h:234:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StandardTokenizer *, const char *, size_t, lucy_Inversion *)' {aka 'void (*)(struct lucy_StandardTokenizer *, const char *, long unsigned int, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StandardTokenizer_Tokenize_Utf8_t method = (LUCY_StandardTokenizer_Tokenize_Utf8_t)cfish_obj_method(self, LUCY_StandardTokenizer_Tokenize_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:36: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:37: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:37: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:38: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:38: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:178:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextType *, void *)' {aka 'void * (*)(struct lucy_TextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_Host_t method = (LUCY_TextType_To_Host_t)cfish_obj_method(self, LUCY_TextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Clone_t method = (LUCY_TextType_Clone_t)cfish_obj_method(self, LUCY_TextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Equals_t method = (LUCY_TextType_Equals_t)cfish_obj_method(self, LUCY_TextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_To_t method = (LUCY_TextType_Compare_To_t)cfish_obj_method(self, LUCY_TextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:213:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextType *)' {aka 'struct cfish_String * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_To_String_t method = (LUCY_TextType_To_String_t)cfish_obj_method(self, LUCY_TextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:220:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, float)' {aka 'void (*)(struct lucy_TextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Boost_t method = (LUCY_TextType_Set_Boost_t)cfish_obj_method(self, LUCY_TextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:227:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TextType *)' {aka 'float (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Get_Boost_t method = (LUCY_TextType_Get_Boost_t)cfish_obj_method(self, LUCY_TextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Indexed_t method = (LUCY_TextType_Set_Indexed_t)cfish_obj_method(self, LUCY_TextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:241:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Indexed_t method = (LUCY_TextType_Indexed_t)cfish_obj_method(self, LUCY_TextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Stored_t method = (LUCY_TextType_Set_Stored_t)cfish_obj_method(self, LUCY_TextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:255:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Stored_t method = (LUCY_TextType_Stored_t)cfish_obj_method(self, LUCY_TextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:262:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextType *, _Bool)' {aka 'void (*)(struct lucy_TextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Set_Sortable_t method = (LUCY_TextType_Set_Sortable_t)cfish_obj_method(self, LUCY_TextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Sortable_t method = (LUCY_TextType_Sortable_t)cfish_obj_method(self, LUCY_TextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextType *)' {aka '_Bool (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Binary_t method = (LUCY_TextType_Binary_t)cfish_obj_method(self, LUCY_TextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Compare_Values_t method = (LUCY_TextType_Compare_Values_t)cfish_obj_method(self, LUCY_TextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:290:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_TextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Make_Term_Stepper_t method = (LUCY_TextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_TextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:297:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_TextType *)' {aka 'signed char (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Primitive_ID_t method = (LUCY_TextType_Primitive_ID_t)cfish_obj_method(self, LUCY_TextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:304:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_TextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_For_Schema_t method = (LUCY_TextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_TextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Dump_t method = (LUCY_TextType_Dump_t)cfish_obj_method(self, LUCY_TextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:318:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextType_Load_t method = (LUCY_TextType_Load_t)cfish_obj_method(self, LUCY_TextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:160:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Stepper *, void *)' {aka 'void * (*)(struct lucy_Stepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_Host_t method = (LUCY_Stepper_To_Host_t)cfish_obj_method(self, LUCY_Stepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Clone': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:167:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Stepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Clone_t method = (LUCY_Stepper_Clone_t)cfish_obj_method(self, LUCY_Stepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Equals': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:174:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Stepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Equals_t method = (LUCY_Stepper_Equals_t)cfish_obj_method(self, LUCY_Stepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:181:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Stepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_Stepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Compare_To_t method = (LUCY_Stepper_Compare_To_t)cfish_obj_method(self, LUCY_Stepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Index/TermStepper.h:40, BUILDSTDERR: from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_To_String': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Stepper *)' {aka 'struct cfish_String * (*)(struct lucy_Stepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_To_String_t method = (LUCY_Stepper_To_String_t)cfish_obj_method(self, LUCY_Stepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Key_Frame_t method = (LUCY_Stepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:216:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Write_Delta_t method = (LUCY_Stepper_Write_Delta_t)cfish_obj_method(self, LUCY_Stepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:223:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Key_Frame_t method = (LUCY_Stepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_Stepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:230:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Delta_t method = (LUCY_Stepper_Read_Delta_t)cfish_obj_method(self, LUCY_Stepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h: In function 'LUCY_Stepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Util/Stepper.h:237:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Stepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_Stepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Stepper_Read_Record_t method = (LUCY_Stepper_Read_Record_t)cfish_obj_method(self, LUCY_Stepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:160:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermStepper *, void *)' {aka 'void * (*)(struct lucy_TermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_Host_t method = (LUCY_TermStepper_To_Host_t)cfish_obj_method(self, LUCY_TermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/TextType.h:392, BUILDSTDERR: from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Clone_t method = (LUCY_TermStepper_Clone_t)cfish_obj_method(self, LUCY_TermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:174:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Equals_t method = (LUCY_TermStepper_Equals_t)cfish_obj_method(self, LUCY_TermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:181:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Compare_To_t method = (LUCY_TermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:195:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_To_String_t method = (LUCY_TermStepper_To_String_t)cfish_obj_method(self, LUCY_TermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:209:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Key_Frame_t method = (LUCY_TermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Write_Delta_t method = (LUCY_TermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:223:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Key_Frame_t method = (LUCY_TermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:230:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Delta_t method = (LUCY_TermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:237:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Read_Record_t method = (LUCY_TermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:244:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Set_Value_t method = (LUCY_TermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h: In function 'LUCY_TermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Index/TermStepper.h:251:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermStepper_Get_Value_t method = (LUCY_TermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:531:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TextTermStepper *, void *)' {aka 'void * (*)(struct lucy_TextTermStepper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_Host_t method = (LUCY_TextTermStepper_To_Host_t)cfish_obj_method(self, LUCY_TextTermStepper_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/FullTextType.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:538:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Clone_t method = (LUCY_TextTermStepper_Clone_t)cfish_obj_method(self, LUCY_TextTermStepper_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:545:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Equals_t method = (LUCY_TextTermStepper_Equals_t)cfish_obj_method(self, LUCY_TextTermStepper_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:552:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'int (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Compare_To_t method = (LUCY_TextTermStepper_Compare_To_t)cfish_obj_method(self, LUCY_TextTermStepper_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:566:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_String * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_To_String_t method = (LUCY_TextTermStepper_To_String_t)cfish_obj_method(self, LUCY_TextTermStepper_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:580:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Key_Frame_t method = (LUCY_TextTermStepper_Write_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Write_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:587:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_OutStream *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Write_Delta_t method = (LUCY_TextTermStepper_Write_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Write_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Key_Frame': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:594:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Key_Frame_t method = (LUCY_TextTermStepper_Read_Key_Frame_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Key_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Delta': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:601:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Delta_t method = (LUCY_TextTermStepper_Read_Delta_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Delta_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Read_Record': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:608:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, lucy_InStream *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Read_Record_t method = (LUCY_TextTermStepper_Read_Record_t)cfish_obj_method(self, LUCY_TextTermStepper_Read_Record_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Set_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TextTermStepper *, cfish_Obj *)' {aka 'void (*)(struct lucy_TextTermStepper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Set_Value_t method = (LUCY_TextTermStepper_Set_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Set_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h: In function 'LUCY_TextTermStepper_Get_Value': BUILDSTDERR: autogen/include/Lucy/Plan/TextType.h:622:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TextTermStepper *)' {aka 'struct cfish_Obj * (*)(struct lucy_TextTermStepper *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TextTermStepper_Get_Value_t method = (LUCY_TextTermStepper_Get_Value_t)cfish_obj_method(self, LUCY_TextTermStepper_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:39: BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:222:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FullTextType *, void *)' {aka 'void * (*)(struct lucy_FullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_Host_t method = (LUCY_FullTextType_To_Host_t)cfish_obj_method(self, LUCY_FullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:229:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FullTextType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Clone_t method = (LUCY_FullTextType_Clone_t)cfish_obj_method(self, LUCY_FullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:236:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Equals_t method = (LUCY_FullTextType_Equals_t)cfish_obj_method(self, LUCY_FullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:243:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_To_t method = (LUCY_FullTextType_Compare_To_t)cfish_obj_method(self, LUCY_FullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:257:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FullTextType *)' {aka 'struct cfish_String * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_To_String_t method = (LUCY_FullTextType_To_String_t)cfish_obj_method(self, LUCY_FullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:264:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, float)' {aka 'void (*)(struct lucy_FullTextType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Boost_t method = (LUCY_FullTextType_Set_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:271:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FullTextType *)' {aka 'float (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Boost_t method = (LUCY_FullTextType_Get_Boost_t)cfish_obj_method(self, LUCY_FullTextType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:278:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Indexed_t method = (LUCY_FullTextType_Set_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:285:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Indexed_t method = (LUCY_FullTextType_Indexed_t)cfish_obj_method(self, LUCY_FullTextType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:292:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Stored_t method = (LUCY_FullTextType_Set_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:299:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Stored_t method = (LUCY_FullTextType_Stored_t)cfish_obj_method(self, LUCY_FullTextType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:306:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Sortable_t method = (LUCY_FullTextType_Set_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:313:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Sortable_t method = (LUCY_FullTextType_Sortable_t)cfish_obj_method(self, LUCY_FullTextType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:320:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Binary_t method = (LUCY_FullTextType_Binary_t)cfish_obj_method(self, LUCY_FullTextType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:327:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FullTextType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FullTextType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Compare_Values_t method = (LUCY_FullTextType_Compare_Values_t)cfish_obj_method(self, LUCY_FullTextType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:334:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FullTextType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Term_Stepper_t method = (LUCY_FullTextType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FullTextType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:341:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FullTextType *)' {aka 'signed char (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Primitive_ID_t method = (LUCY_FullTextType_Primitive_ID_t)cfish_obj_method(self, LUCY_FullTextType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:348:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_For_Schema_t method = (LUCY_FullTextType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FullTextType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FullTextType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Dump_t method = (LUCY_FullTextType_Dump_t)cfish_obj_method(self, LUCY_FullTextType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:362:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FullTextType * (*)(lucy_FullTextType *, cfish_Obj *)' {aka 'struct lucy_FullTextType * (*)(struct lucy_FullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Load_t method = (LUCY_FullTextType_Load_t)cfish_obj_method(self, LUCY_FullTextType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Set_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:369:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FullTextType *, _Bool)' {aka 'void (*)(struct lucy_FullTextType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Set_Highlightable_t method = (LUCY_FullTextType_Set_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Set_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Highlightable': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:376:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FullTextType *)' {aka '_Bool (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Highlightable_t method = (LUCY_FullTextType_Highlightable_t)cfish_obj_method(self, LUCY_FullTextType_Highlightable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:383:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_FullTextType *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Get_Analyzer_t method = (LUCY_FullTextType_Get_Analyzer_t)cfish_obj_method(self, LUCY_FullTextType_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h: In function 'LUCY_FullTextType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/FullTextType.h:390:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_FullTextType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_FullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FullTextType_Make_Similarity_t method = (LUCY_FullTextType_Make_Similarity_t)cfish_obj_method(self, LUCY_FullTextType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:41: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:41: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:42: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:199:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_StringType *, void *)' {aka 'void * (*)(struct lucy_StringType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_Host_t method = (LUCY_StringType_To_Host_t)cfish_obj_method(self, LUCY_StringType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:42: BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:206:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_StringType *)' {aka 'struct cfish_Obj * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Clone_t method = (LUCY_StringType_Clone_t)cfish_obj_method(self, LUCY_StringType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:213:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Equals_t method = (LUCY_StringType_Equals_t)cfish_obj_method(self, LUCY_StringType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:220:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_To_t method = (LUCY_StringType_Compare_To_t)cfish_obj_method(self, LUCY_StringType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:234:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_StringType *)' {aka 'struct cfish_String * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_To_String_t method = (LUCY_StringType_To_String_t)cfish_obj_method(self, LUCY_StringType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:241:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, float)' {aka 'void (*)(struct lucy_StringType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Boost_t method = (LUCY_StringType_Set_Boost_t)cfish_obj_method(self, LUCY_StringType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:248:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_StringType *)' {aka 'float (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Get_Boost_t method = (LUCY_StringType_Get_Boost_t)cfish_obj_method(self, LUCY_StringType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Indexed_t method = (LUCY_StringType_Set_Indexed_t)cfish_obj_method(self, LUCY_StringType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Indexed_t method = (LUCY_StringType_Indexed_t)cfish_obj_method(self, LUCY_StringType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:269:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Stored_t method = (LUCY_StringType_Set_Stored_t)cfish_obj_method(self, LUCY_StringType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Stored_t method = (LUCY_StringType_Stored_t)cfish_obj_method(self, LUCY_StringType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:283:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_StringType *, _Bool)' {aka 'void (*)(struct lucy_StringType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Set_Sortable_t method = (LUCY_StringType_Set_Sortable_t)cfish_obj_method(self, LUCY_StringType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:290:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Sortable_t method = (LUCY_StringType_Sortable_t)cfish_obj_method(self, LUCY_StringType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_StringType *)' {aka '_Bool (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Binary_t method = (LUCY_StringType_Binary_t)cfish_obj_method(self, LUCY_StringType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:304:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_StringType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_StringType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Compare_Values_t method = (LUCY_StringType_Compare_Values_t)cfish_obj_method(self, LUCY_StringType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:311:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_StringType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Term_Stepper_t method = (LUCY_StringType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_StringType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_StringType *)' {aka 'signed char (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Primitive_ID_t method = (LUCY_StringType_Primitive_ID_t)cfish_obj_method(self, LUCY_StringType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:325:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_For_Schema_t method = (LUCY_StringType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_StringType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_StringType *)' {aka 'struct cfish_Hash * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Dump_t method = (LUCY_StringType_Dump_t)cfish_obj_method(self, LUCY_StringType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:339:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_StringType * (*)(lucy_StringType *, cfish_Obj *)' {aka 'struct lucy_StringType * (*)(struct lucy_StringType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Load_t method = (LUCY_StringType_Load_t)cfish_obj_method(self, LUCY_StringType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h: In function 'LUCY_StringType_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/StringType.h:346:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_StringType *)' {aka 'struct lucy_Similarity * (*)(struct lucy_StringType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_StringType_Make_Similarity_t method = (LUCY_StringType_Make_Similarity_t)cfish_obj_method(self, LUCY_StringType_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:43: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:44: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:44: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:45: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:168:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SortRule *, void *)' {aka 'void * (*)(struct lucy_SortRule *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_Host_t method = (LUCY_SortRule_To_Host_t)cfish_obj_method(self, LUCY_SortRule_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SortRule *)' {aka 'struct cfish_Obj * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Clone_t method = (LUCY_SortRule_Clone_t)cfish_obj_method(self, LUCY_SortRule_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:182:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Equals_t method = (LUCY_SortRule_Equals_t)cfish_obj_method(self, LUCY_SortRule_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *, cfish_Obj *)' {aka 'int (*)(struct lucy_SortRule *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Compare_To_t method = (LUCY_SortRule_Compare_To_t)cfish_obj_method(self, LUCY_SortRule_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:45: BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_To_String_t method = (LUCY_SortRule_To_String_t)cfish_obj_method(self, LUCY_SortRule_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SortRule *)' {aka 'struct cfish_String * (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Field_t method = (LUCY_SortRule_Get_Field_t)cfish_obj_method(self, LUCY_SortRule_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Type': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:217:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SortRule *)' {aka 'int (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Type_t method = (LUCY_SortRule_Get_Type_t)cfish_obj_method(self, LUCY_SortRule_Get_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Get_Reverse': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:224:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SortRule *)' {aka '_Bool (*)(struct lucy_SortRule *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Get_Reverse_t method = (LUCY_SortRule_Get_Reverse_t)cfish_obj_method(self, LUCY_SortRule_Get_Reverse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SortRule *, lucy_OutStream *)' {aka 'void (*)(struct lucy_SortRule *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Serialize_t method = (LUCY_SortRule_Serialize_t)cfish_obj_method(self, LUCY_SortRule_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h: In function 'LUCY_SortRule_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/SortRule.h:238:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SortRule * (*)(lucy_SortRule *, lucy_InStream *)' {aka 'struct lucy_SortRule * (*)(struct lucy_SortRule *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SortRule_Deserialize_t method = (LUCY_SortRule_Deserialize_t)cfish_obj_method(self, LUCY_SortRule_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:46: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSortSpec.c:46: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:46: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSortSpec.c:46: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestQueryParser.c -c -o cftest/Lucy/Test/Search/TestQueryParser.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:160:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParser *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_Host_t method = (TESTLUCY_TestQP_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQP_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Clone_t method = (TESTLUCY_TestQP_Clone_t)cfish_obj_method(self, TESTLUCY_TestQP_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:174:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Equals_t method = (TESTLUCY_TestQP_Equals_t)cfish_obj_method(self, TESTLUCY_TestQP_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:181:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Compare_To_t method = (TESTLUCY_TestQP_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQP_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:195:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_String_t method = (TESTLUCY_TestQP_To_String_t)cfish_obj_method(self, TESTLUCY_TestQP_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Query_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Query_String_t method = (TESTLUCY_TestQP_Get_Query_String_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Query_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Tree': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Tree_t method = (TESTLUCY_TestQP_Get_Tree_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Expanded': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Expanded_t method = (TESTLUCY_TestQP_Get_Expanded_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Expanded_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Num_Hits': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Num_Hits_t method = (TESTLUCY_TestQP_Get_Num_Hits_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Num_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:25: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:27: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:27: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:28: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParser.c:28: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:28: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:28: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:29: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:29: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:30: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParser.c:30: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestSeriesMatcher.c -c -o cftest/Lucy/Test/Search/TestSeriesMatcher.o BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSeriesMatcher *, void *)' {aka 'void * (*)(struct testlucy_TestSeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_Host_t method = (TESTLUCY_TestSeriesMatcher_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:23: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Clone_t method = (TESTLUCY_TestSeriesMatcher_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Equals_t method = (TESTLUCY_TestSeriesMatcher_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Compare_To_t method = (TESTLUCY_TestSeriesMatcher_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_String_t method = (TESTLUCY_TestSeriesMatcher_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSeriesMatcher *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSeriesMatcher *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Run_t method = (TESTLUCY_TestSeriesMatcher_Run_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/BitVecMatcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:154:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Matcher *, void *)' {aka 'void * (*)(struct lucy_Matcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_Host_t method = (LUCY_Matcher_To_Host_t)cfish_obj_method(self, LUCY_Matcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:161:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Matcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Clone_t method = (LUCY_Matcher_Clone_t)cfish_obj_method(self, LUCY_Matcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:168:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Matcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Equals_t method = (LUCY_Matcher_Equals_t)cfish_obj_method(self, LUCY_Matcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:175:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Matcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Compare_To_t method = (LUCY_Matcher_Compare_To_t)cfish_obj_method(self, LUCY_Matcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/BitVecMatcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestSeriesMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Matcher *)' {aka 'struct cfish_String * (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_To_String_t method = (LUCY_Matcher_To_String_t)cfish_obj_method(self, LUCY_Matcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:196:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Next_t method = (LUCY_Matcher_Next_t)cfish_obj_method(self, LUCY_Matcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:203:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *, int32_t)' {aka 'int (*)(struct lucy_Matcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Advance_t method = (LUCY_Matcher_Advance_t)cfish_obj_method(self, LUCY_Matcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:210:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Matcher *)' {aka 'int (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Get_Doc_ID_t method = (LUCY_Matcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Matcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Matcher *)' {aka 'float (*)(struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Score_t method = (LUCY_Matcher_Score_t)cfish_obj_method(self, LUCY_Matcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h: In function 'LUCY_Matcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Matcher.h:224:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Matcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_Matcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Matcher_Collect_t method = (LUCY_Matcher_Collect_t)cfish_obj_method(self, LUCY_Matcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:158:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVecMatcher *, void *)' {aka 'void * (*)(struct lucy_BitVecMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_Host_t method = (LUCY_BitVecMatcher_To_Host_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:24: BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:165:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Clone_t method = (LUCY_BitVecMatcher_Clone_t)cfish_obj_method(self, LUCY_BitVecMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Equals_t method = (LUCY_BitVecMatcher_Equals_t)cfish_obj_method(self, LUCY_BitVecMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:179:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVecMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Compare_To_t method = (LUCY_BitVecMatcher_Compare_To_t)cfish_obj_method(self, LUCY_BitVecMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:193:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVecMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_To_String_t method = (LUCY_BitVecMatcher_To_String_t)cfish_obj_method(self, LUCY_BitVecMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:200:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Next_t method = (LUCY_BitVecMatcher_Next_t)cfish_obj_method(self, LUCY_BitVecMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:207:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *, int32_t)' {aka 'int (*)(struct lucy_BitVecMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Advance_t method = (LUCY_BitVecMatcher_Advance_t)cfish_obj_method(self, LUCY_BitVecMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:214:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVecMatcher *)' {aka 'int (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Get_Doc_ID_t method = (LUCY_BitVecMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_BitVecMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:221:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_BitVecMatcher *)' {aka 'float (*)(struct lucy_BitVecMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Score_t method = (LUCY_BitVecMatcher_Score_t)cfish_obj_method(self, LUCY_BitVecMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h: In function 'LUCY_BitVecMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/BitVecMatcher.h:228:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVecMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_BitVecMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVecMatcher_Collect_t method = (LUCY_BitVecMatcher_Collect_t)cfish_obj_method(self, LUCY_BitVecMatcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:25: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:164:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_SeriesMatcher *, void *)' {aka 'void * (*)(struct lucy_SeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_Host_t method = (LUCY_SeriesMatcher_To_Host_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestSeriesMatcher.c:25: BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:171:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Clone_t method = (LUCY_SeriesMatcher_Clone_t)cfish_obj_method(self, LUCY_SeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:178:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Equals_t method = (LUCY_SeriesMatcher_Equals_t)cfish_obj_method(self, LUCY_SeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:185:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_SeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Compare_To_t method = (LUCY_SeriesMatcher_Compare_To_t)cfish_obj_method(self, LUCY_SeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:199:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_SeriesMatcher *)' {aka 'struct cfish_String * (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_To_String_t method = (LUCY_SeriesMatcher_To_String_t)cfish_obj_method(self, LUCY_SeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Next': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:206:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Next_t method = (LUCY_SeriesMatcher_Next_t)cfish_obj_method(self, LUCY_SeriesMatcher_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Advance': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:213:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *, int32_t)' {aka 'int (*)(struct lucy_SeriesMatcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Advance_t method = (LUCY_SeriesMatcher_Advance_t)cfish_obj_method(self, LUCY_SeriesMatcher_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:220:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_SeriesMatcher *)' {aka 'int (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Get_Doc_ID_t method = (LUCY_SeriesMatcher_Get_Doc_ID_t)cfish_obj_method(self, LUCY_SeriesMatcher_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Score': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:227:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_SeriesMatcher *)' {aka 'float (*)(struct lucy_SeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Score_t method = (LUCY_SeriesMatcher_Score_t)cfish_obj_method(self, LUCY_SeriesMatcher_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h: In function 'LUCY_SeriesMatcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/SeriesMatcher.h:234:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_SeriesMatcher *, lucy_Collector *, lucy_Matcher *)' {aka 'void (*)(struct lucy_SeriesMatcher *, struct lucy_Collector *, struct lucy_Matcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_SeriesMatcher_Collect_t method = (LUCY_SeriesMatcher_Collect_t)cfish_obj_method(self, LUCY_SeriesMatcher_Collect_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestPhraseQuery.c -c -o cftest/Lucy/Test/Search/TestPhraseQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPhraseQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestPhraseQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestPhraseQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPhraseQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPhraseQuery *, void *)' {aka 'void * (*)(struct testlucy_TestPhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_Host_t method = (TESTLUCY_TestPhraseQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPhraseQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Clone_t method = (TESTLUCY_TestPhraseQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Equals_t method = (TESTLUCY_TestPhraseQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Compare_To_t method = (TESTLUCY_TestPhraseQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_String_t method = (TESTLUCY_TestPhraseQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPhraseQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPhraseQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Run_t method = (TESTLUCY_TestPhraseQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PhraseQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Search/TestPhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestPhraseQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestQueryParserLogic.c -c -o cftest/Lucy/Test/Search/TestQueryParserLogic.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:20: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:26: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserLogic *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserLogic *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_Host_t method = (TESTLUCY_TestQPLogic_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Clone_t method = (TESTLUCY_TestQPLogic_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Equals_t method = (TESTLUCY_TestQPLogic_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Compare_To_t method = (TESTLUCY_TestQPLogic_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_String_t method = (TESTLUCY_TestQPLogic_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserLogic *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserLogic *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Run_t method = (TESTLUCY_TestQPLogic_Run_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:160:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParser *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_Host_t method = (TESTLUCY_TestQP_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQP_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Clone_t method = (TESTLUCY_TestQP_Clone_t)cfish_obj_method(self, TESTLUCY_TestQP_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:174:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Equals_t method = (TESTLUCY_TestQP_Equals_t)cfish_obj_method(self, TESTLUCY_TestQP_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:181:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Compare_To_t method = (TESTLUCY_TestQP_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQP_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:195:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_String_t method = (TESTLUCY_TestQP_To_String_t)cfish_obj_method(self, TESTLUCY_TestQP_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Query_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Query_String_t method = (TESTLUCY_TestQP_Get_Query_String_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Query_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Tree': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Tree_t method = (TESTLUCY_TestQP_Get_Tree_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Expanded': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Expanded_t method = (TESTLUCY_TestQP_Get_Expanded_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Expanded_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Num_Hits': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Num_Hits_t method = (TESTLUCY_TestQP_Get_Num_Hits_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Num_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:28: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:28: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSchema *, void *)' {aka 'void * (*)(struct testlucy_TestSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_Host_t method = (TESTLUCY_TestSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:28: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Clone_t method = (TESTLUCY_TestSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Equals_t method = (TESTLUCY_TestSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:193:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Compare_To_t method = (TESTLUCY_TestSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:207:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_String_t method = (TESTLUCY_TestSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:214:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Architecture_t method = (TESTLUCY_TestSchema_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:221:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct testlucy_TestSchema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Spec_Field_t method = (TESTLUCY_TestSchema_Spec_Field_t)cfish_obj_method(self, TESTLUCY_TestSchema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:228:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Type_t method = (TESTLUCY_TestSchema_Fetch_Type_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:235:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Analyzer_t method = (TESTLUCY_TestSchema_Fetch_Analyzer_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:242:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Sim_t method = (TESTLUCY_TestSchema_Fetch_Sim_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:249:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestSchema *)' {aka 'unsigned int (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Num_Fields_t method = (TESTLUCY_TestSchema_Num_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:256:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Vector * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_All_Fields_t method = (TESTLUCY_TestSchema_All_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:263:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Architecture_t method = (TESTLUCY_TestSchema_Get_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:270:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Similarity_t method = (TESTLUCY_TestSchema_Get_Similarity_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Dump': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:277:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Dump_t method = (TESTLUCY_TestSchema_Dump_t)cfish_obj_method(self, TESTLUCY_TestSchema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Load': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:284:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Load_t method = (TESTLUCY_TestSchema_Load_t)cfish_obj_method(self, TESTLUCY_TestSchema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Eat': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:291:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Schema *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Eat_t method = (TESTLUCY_TestSchema_Eat_t)cfish_obj_method(self, TESTLUCY_TestSchema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Write': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:298:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Write_t method = (TESTLUCY_TestSchema_Write_t)cfish_obj_method(self, TESTLUCY_TestSchema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:459:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBatchSchema *, void *)' {aka 'void * (*)(struct testlucy_TestBatchSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_Host_t method = (TESTLUCY_TestBatchSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:466:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Clone_t method = (TESTLUCY_TestBatchSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:473:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Equals_t method = (TESTLUCY_TestBatchSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:480:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Compare_To_t method = (TESTLUCY_TestBatchSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:494:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_String_t method = (TESTLUCY_TestBatchSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:501:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBatchSchema *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBatchSchema *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Run_t method = (TESTLUCY_TestBatchSchema_Run_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:30: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:31: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:217:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Indexer *, void *)' {aka 'void * (*)(struct lucy_Indexer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_Host_t method = (LUCY_Indexer_To_Host_t)cfish_obj_method(self, LUCY_Indexer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Clone': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Indexer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Clone_t method = (LUCY_Indexer_Clone_t)cfish_obj_method(self, LUCY_Indexer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Equals': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:231:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Indexer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Equals_t method = (LUCY_Indexer_Equals_t)cfish_obj_method(self, LUCY_Indexer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Indexer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Compare_To_t method = (LUCY_Indexer_Compare_To_t)cfish_obj_method(self, LUCY_Indexer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:32: BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_To_String': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:252:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Indexer *)' {aka 'struct cfish_String * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_To_String_t method = (LUCY_Indexer_To_String_t)cfish_obj_method(self, LUCY_Indexer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Doc *, float)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Doc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Doc_t method = (LUCY_Indexer_Add_Doc_t)cfish_obj_method(self, LUCY_Indexer_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Add_Index': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:266:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Add_Index_t method = (LUCY_Indexer_Add_Index_t)cfish_obj_method(self, LUCY_Indexer_Add_Index_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Term': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:273:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Indexer *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Term_t method = (LUCY_Indexer_Delete_By_Term_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Query': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:280:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, lucy_Query *)' {aka 'void (*)(struct lucy_Indexer *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Query_t method = (LUCY_Indexer_Delete_By_Query_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Delete_By_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Indexer *, int32_t)' {aka 'void (*)(struct lucy_Indexer *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Delete_By_Doc_ID_t method = (LUCY_Indexer_Delete_By_Doc_ID_t)cfish_obj_method(self, LUCY_Indexer_Delete_By_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:315:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Indexer *)' {aka 'struct lucy_Schema * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Schema_t method = (LUCY_Indexer_Get_Schema_t)cfish_obj_method(self, LUCY_Indexer_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_SegWriter * (*)(lucy_Indexer *)' {aka 'struct lucy_SegWriter * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Seg_Writer_t method = (LUCY_Indexer_Get_Seg_Writer_t)cfish_obj_method(self, LUCY_Indexer_Get_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h: In function 'LUCY_Indexer_Get_Stock_Doc': BUILDSTDERR: autogen/include/Lucy/Index/Indexer.h:329:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Indexer *)' {aka 'struct lucy_Doc * (*)(struct lucy_Indexer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Indexer_Get_Stock_Doc_t method = (LUCY_Indexer_Get_Stock_Doc_t)cfish_obj_method(self, LUCY_Indexer_Get_Stock_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:33: BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:148:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Hits *, void *)' {aka 'void * (*)(struct lucy_Hits *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_Host_t method = (LUCY_Hits_To_Host_t)cfish_obj_method(self, LUCY_Hits_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:155:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Hits *)' {aka 'struct cfish_Obj * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Clone_t method = (LUCY_Hits_Clone_t)cfish_obj_method(self, LUCY_Hits_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:162:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Hits *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Equals_t method = (LUCY_Hits_Equals_t)cfish_obj_method(self, LUCY_Hits_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:169:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Hits *, cfish_Obj *)' {aka 'int (*)(struct lucy_Hits *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Compare_To_t method = (LUCY_Hits_Compare_To_t)cfish_obj_method(self, LUCY_Hits_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:183:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Hits *)' {aka 'struct cfish_String * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_To_String_t method = (LUCY_Hits_To_String_t)cfish_obj_method(self, LUCY_Hits_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Next': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:190:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Hits *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Next_t method = (LUCY_Hits_Next_t)cfish_obj_method(self, LUCY_Hits_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Hits.h: In function 'LUCY_Hits_Total_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Hits.h:197:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Hits *)' {aka 'unsigned int (*)(struct lucy_Hits *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Hits_Total_Hits_t method = (LUCY_Hits_Total_Hits_t)cfish_obj_method(self, LUCY_Hits_Total_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/IndexSearcher.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:34: BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:191:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Searcher *, void *)' {aka 'void * (*)(struct lucy_Searcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_Host_t method = (LUCY_Searcher_To_Host_t)cfish_obj_method(self, LUCY_Searcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:198:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Searcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Clone_t method = (LUCY_Searcher_Clone_t)cfish_obj_method(self, LUCY_Searcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:205:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Searcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Equals_t method = (LUCY_Searcher_Equals_t)cfish_obj_method(self, LUCY_Searcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:212:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Compare_To_t method = (LUCY_Searcher_Compare_To_t)cfish_obj_method(self, LUCY_Searcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Searcher *)' {aka 'struct cfish_String * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_To_String_t method = (LUCY_Searcher_To_String_t)cfish_obj_method(self, LUCY_Searcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:233:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Searcher *)' {aka 'int (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Max_t method = (LUCY_Searcher_Doc_Max_t)cfish_obj_method(self, LUCY_Searcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:240:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Searcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_Searcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Doc_Freq_t method = (LUCY_Searcher_Doc_Freq_t)cfish_obj_method(self, LUCY_Searcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:247:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Searcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_Searcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Glean_Query_t method = (LUCY_Searcher_Glean_Query_t)cfish_obj_method(self, LUCY_Searcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Searcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_Searcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Hits_t method = (LUCY_Searcher_Hits_t)cfish_obj_method(self, LUCY_Searcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:261:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Searcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_Searcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Collect_t method = (LUCY_Searcher_Collect_t)cfish_obj_method(self, LUCY_Searcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:268:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_Searcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_Searcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Top_Docs_t method = (LUCY_Searcher_Top_Docs_t)cfish_obj_method(self, LUCY_Searcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:275:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_t method = (LUCY_Searcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:282:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_Searcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_Searcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Fetch_Doc_Vec_t method = (LUCY_Searcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_Searcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h: In function 'LUCY_Searcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/Searcher.h:289:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Searcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_Searcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Searcher_Get_Schema_t method = (LUCY_Searcher_Get_Schema_t)cfish_obj_method(self, LUCY_Searcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:34: BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexSearcher *, void *)' {aka 'void * (*)(struct lucy_IndexSearcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_Host_t method = (LUCY_IxSearcher_To_Host_t)cfish_obj_method(self, LUCY_IxSearcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Clone': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Clone_t method = (LUCY_IxSearcher_Clone_t)cfish_obj_method(self, LUCY_IxSearcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Equals': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:210:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Equals_t method = (LUCY_IxSearcher_Equals_t)cfish_obj_method(self, LUCY_IxSearcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:217:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Compare_To_t method = (LUCY_IxSearcher_Compare_To_t)cfish_obj_method(self, LUCY_IxSearcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_To_String': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:231:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexSearcher *)' {aka 'struct cfish_String * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_To_String_t method = (LUCY_IxSearcher_To_String_t)cfish_obj_method(self, LUCY_IxSearcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Max': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexSearcher *)' {aka 'int (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Max_t method = (LUCY_IxSearcher_Doc_Max_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Max_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Doc_Freq': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexSearcher *, cfish_String *, cfish_Obj *)' {aka 'unsigned int (*)(struct lucy_IndexSearcher *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Doc_Freq_t method = (LUCY_IxSearcher_Doc_Freq_t)cfish_obj_method(self, LUCY_IxSearcher_Doc_Freq_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Glean_Query': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:252:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_IndexSearcher *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Glean_Query_t method = (LUCY_IxSearcher_Glean_Query_t)cfish_obj_method(self, LUCY_IxSearcher_Glean_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Hits': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_IndexSearcher *, cfish_Obj *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_Hits * (*)(struct lucy_IndexSearcher *, struct cfish_Obj *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Hits_t method = (LUCY_IxSearcher_Hits_t)cfish_obj_method(self, LUCY_IxSearcher_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Collect': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexSearcher *, lucy_Query *, lucy_Collector *)' {aka 'void (*)(struct lucy_IndexSearcher *, struct lucy_Query *, struct lucy_Collector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Collect_t method = (LUCY_IxSearcher_Collect_t)cfish_obj_method(self, LUCY_IxSearcher_Collect_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Top_Docs': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:273:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TopDocs * (*)(lucy_IndexSearcher *, lucy_Query *, uint32_t, lucy_SortSpec *)' {aka 'struct lucy_TopDocs * (*)(struct lucy_IndexSearcher *, struct lucy_Query *, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Top_Docs_t method = (LUCY_IxSearcher_Top_Docs_t)cfish_obj_method(self, LUCY_IxSearcher_Top_Docs_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_HitDoc * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_t method = (LUCY_IxSearcher_Fetch_Doc_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Fetch_Doc_Vec': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:287:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DocVector * (*)(lucy_IndexSearcher *, int32_t)' {aka 'struct lucy_DocVector * (*)(struct lucy_IndexSearcher *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Fetch_Doc_Vec_t method = (LUCY_IxSearcher_Fetch_Doc_Vec_t)cfish_obj_method(self, LUCY_IxSearcher_Fetch_Doc_Vec_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:294:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_Schema * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Schema_t method = (LUCY_IxSearcher_Get_Schema_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h: In function 'LUCY_IxSearcher_Get_Reader': BUILDSTDERR: autogen/include/Lucy/Search/IndexSearcher.h:308:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_IndexReader * (*)(lucy_IndexSearcher *)' {aka 'struct lucy_IndexReader * (*)(struct lucy_IndexSearcher *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxSearcher_Get_Reader_t method = (LUCY_IxSearcher_Get_Reader_t)cfish_obj_method(self, LUCY_IxSearcher_Get_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:35: BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:241:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_QueryParser *, void *)' {aka 'void * (*)(struct lucy_QueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_Host_t method = (LUCY_QParser_To_Host_t)cfish_obj_method(self, LUCY_QParser_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Clone': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_QueryParser *)' {aka 'struct cfish_Obj * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Clone_t method = (LUCY_QParser_Clone_t)cfish_obj_method(self, LUCY_QParser_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Equals': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:255:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Equals_t method = (LUCY_QParser_Equals_t)cfish_obj_method(self, LUCY_QParser_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_QueryParser *, cfish_Obj *)' {aka 'int (*)(struct lucy_QueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Compare_To_t method = (LUCY_QParser_Compare_To_t)cfish_obj_method(self, LUCY_QParser_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_To_String': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:276:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_To_String_t method = (LUCY_QParser_To_String_t)cfish_obj_method(self, LUCY_QParser_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Parse': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:283:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Parse_t method = (LUCY_QParser_Parse_t)cfish_obj_method(self, LUCY_QParser_Parse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Tree': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:290:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Tree_t method = (LUCY_QParser_Tree_t)cfish_obj_method(self, LUCY_QParser_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:297:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_t method = (LUCY_QParser_Expand_t)cfish_obj_method(self, LUCY_QParser_Expand_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Expand_Leaf': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Expand_Leaf_t method = (LUCY_QParser_Expand_Leaf_t)cfish_obj_method(self, LUCY_QParser_Expand_Leaf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Prune': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Prune_t method = (LUCY_QParser_Prune_t)cfish_obj_method(self, LUCY_QParser_Prune_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Term_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Obj *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Term_Query_t method = (LUCY_QParser_Make_Term_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Term_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Phrase_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:325:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_String *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_String *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Phrase_Query_t method = (LUCY_QParser_Make_Phrase_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Phrase_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_OR_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:332:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_OR_Query_t method = (LUCY_QParser_Make_OR_Query_t)cfish_obj_method(self, LUCY_QParser_Make_OR_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_AND_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:339:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, cfish_Vector *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_AND_Query_t method = (LUCY_QParser_Make_AND_Query_t)cfish_obj_method(self, LUCY_QParser_Make_AND_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_NOT_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:346:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_NOT_Query_t method = (LUCY_QParser_Make_NOT_Query_t)cfish_obj_method(self, LUCY_QParser_Make_NOT_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Make_Req_Opt_Query': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:353:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_QueryParser *, lucy_Query *, lucy_Query *)' {aka 'struct lucy_Query * (*)(struct lucy_QueryParser *, struct lucy_Query *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Make_Req_Opt_Query_t method = (LUCY_QParser_Make_Req_Opt_Query_t)cfish_obj_method(self, LUCY_QParser_Make_Req_Opt_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Analyzer': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:360:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_QueryParser *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Analyzer_t method = (LUCY_QParser_Get_Analyzer_t)cfish_obj_method(self, LUCY_QParser_Get_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Schema': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_QueryParser *)' {aka 'struct lucy_Schema * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Schema_t method = (LUCY_QParser_Get_Schema_t)cfish_obj_method(self, LUCY_QParser_Get_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Default_BoolOp': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:374:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_QueryParser *)' {aka 'struct cfish_String * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Default_BoolOp_t method = (LUCY_QParser_Get_Default_BoolOp_t)cfish_obj_method(self, LUCY_QParser_Get_Default_BoolOp_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:381:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_QueryParser *)' {aka 'struct cfish_Vector * (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Get_Fields_t method = (LUCY_QParser_Get_Fields_t)cfish_obj_method(self, LUCY_QParser_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:388:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_QueryParser *)' {aka '_Bool (*)(struct lucy_QueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Heed_Colons_t method = (LUCY_QParser_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h: In function 'LUCY_QParser_Set_Heed_Colons': BUILDSTDERR: autogen/include/Lucy/Search/QueryParser.h:395:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_QueryParser *, _Bool)' {aka 'void (*)(struct lucy_QueryParser *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_QParser_Set_Heed_Colons_t method = (LUCY_QParser_Set_Heed_Colons_t)cfish_obj_method(self, LUCY_QParser_Set_Heed_Colons_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:36: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:36: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:36: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:36: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:37: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:37: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:38: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:38: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:39: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:39: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:39: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:39: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:40: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:160:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllQuery *, void *)' {aka 'void * (*)(struct lucy_MatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_Host_t method = (LUCY_MatchAllQuery_To_Host_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:40: BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:167:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Clone_t method = (LUCY_MatchAllQuery_Clone_t)cfish_obj_method(self, LUCY_MatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:174:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Equals_t method = (LUCY_MatchAllQuery_Equals_t)cfish_obj_method(self, LUCY_MatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:181:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Compare_To_t method = (LUCY_MatchAllQuery_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:195:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_To_String_t method = (LUCY_MatchAllQuery_To_String_t)cfish_obj_method(self, LUCY_MatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Make_Compiler_t method = (LUCY_MatchAllQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:209:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, float)' {aka 'void (*)(struct lucy_MatchAllQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Set_Boost_t method = (LUCY_MatchAllQuery_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllQuery *)' {aka 'float (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Get_Boost_t method = (LUCY_MatchAllQuery_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Serialize_t method = (LUCY_MatchAllQuery_Serialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:230:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllQuery *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Deserialize_t method = (LUCY_MatchAllQuery_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:237:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Dump_t method = (LUCY_MatchAllQuery_Dump_t)cfish_obj_method(self, LUCY_MatchAllQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:244:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllQuery_Load_t method = (LUCY_MatchAllQuery_Load_t)cfish_obj_method(self, LUCY_MatchAllQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:445:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_MatchAllCompiler *, void *)' {aka 'void * (*)(struct lucy_MatchAllCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_Host_t method = (LUCY_MatchAllCompiler_To_Host_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:452:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Clone_t method = (LUCY_MatchAllCompiler_Clone_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:459:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Equals_t method = (LUCY_MatchAllCompiler_Equals_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:466:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Compare_To_t method = (LUCY_MatchAllCompiler_Compare_To_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:480:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_To_String_t method = (LUCY_MatchAllCompiler_To_String_t)cfish_obj_method(self, LUCY_MatchAllCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:487:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Compiler_t method = (LUCY_MatchAllCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:494:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Set_Boost_t method = (LUCY_MatchAllCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:501:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Boost_t method = (LUCY_MatchAllCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:508:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_MatchAllCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Serialize_t method = (LUCY_MatchAllCompiler_Serialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:515:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_MatchAllCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_MatchAllCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Deserialize_t method = (LUCY_MatchAllCompiler_Deserialize_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:522:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Dump_t method = (LUCY_MatchAllCompiler_Dump_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:529:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_MatchAllCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_MatchAllCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Load_t method = (LUCY_MatchAllCompiler_Load_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:536:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_MatchAllCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_MatchAllCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Make_Matcher_t method = (LUCY_MatchAllCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:543:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Weight_t method = (LUCY_MatchAllCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:550:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Similarity_t method = (LUCY_MatchAllCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:557:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_MatchAllCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Get_Parent_t method = (LUCY_MatchAllCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:564:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_MatchAllCompiler *)' {aka 'float (*)(struct lucy_MatchAllCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t method = (LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:571:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_MatchAllCompiler *, float)' {aka 'void (*)(struct lucy_MatchAllCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Apply_Norm_Factor_t method = (LUCY_MatchAllCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h: In function 'LUCY_MatchAllCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/MatchAllQuery.h:585:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_MatchAllCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_MatchAllCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_MatchAllCompiler_Highlight_Spans_t method = (LUCY_MatchAllCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_MatchAllCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:41: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:41: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:42: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:185:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchQuery *, void *)' {aka 'void * (*)(struct lucy_NoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_Host_t method = (LUCY_NoMatchQuery_To_Host_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:42: BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:192:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Clone_t method = (LUCY_NoMatchQuery_Clone_t)cfish_obj_method(self, LUCY_NoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Equals_t method = (LUCY_NoMatchQuery_Equals_t)cfish_obj_method(self, LUCY_NoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:206:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Compare_To_t method = (LUCY_NoMatchQuery_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:220:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_To_String_t method = (LUCY_NoMatchQuery_To_String_t)cfish_obj_method(self, LUCY_NoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:227:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Make_Compiler_t method = (LUCY_NoMatchQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:234:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, float)' {aka 'void (*)(struct lucy_NoMatchQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Boost_t method = (LUCY_NoMatchQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:241:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchQuery *)' {aka 'float (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Boost_t method = (LUCY_NoMatchQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:248:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Serialize_t method = (LUCY_NoMatchQuery_Serialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:255:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, lucy_InStream *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Deserialize_t method = (LUCY_NoMatchQuery_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:262:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Dump_t method = (LUCY_NoMatchQuery_Dump_t)cfish_obj_method(self, LUCY_NoMatchQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NoMatchQuery * (*)(lucy_NoMatchQuery *, cfish_Obj *)' {aka 'struct lucy_NoMatchQuery * (*)(struct lucy_NoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Load_t method = (LUCY_NoMatchQuery_Load_t)cfish_obj_method(self, LUCY_NoMatchQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Set_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:276:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchQuery *, _Bool)' {aka 'void (*)(struct lucy_NoMatchQuery *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Set_Fails_To_Match_t method = (LUCY_NoMatchQuery_Set_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Set_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchQuery_Get_Fails_To_Match': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:283:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchQuery *)' {aka '_Bool (*)(struct lucy_NoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchQuery_Get_Fails_To_Match_t method = (LUCY_NoMatchQuery_Get_Fails_To_Match_t)cfish_obj_method(self, LUCY_NoMatchQuery_Get_Fails_To_Match_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:500:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NoMatchCompiler *, void *)' {aka 'void * (*)(struct lucy_NoMatchCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_Host_t method = (LUCY_NoMatchCompiler_To_Host_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:507:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Clone_t method = (LUCY_NoMatchCompiler_Clone_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:514:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Equals_t method = (LUCY_NoMatchCompiler_Equals_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:521:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Compare_To_t method = (LUCY_NoMatchCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:535:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_To_String_t method = (LUCY_NoMatchCompiler_To_String_t)cfish_obj_method(self, LUCY_NoMatchCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:542:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Compiler_t method = (LUCY_NoMatchCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:549:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Set_Boost_t method = (LUCY_NoMatchCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:556:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Boost_t method = (LUCY_NoMatchCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:563:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NoMatchCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Serialize_t method = (LUCY_NoMatchCompiler_Serialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:570:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NoMatchCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_NoMatchCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Deserialize_t method = (LUCY_NoMatchCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:577:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Dump_t method = (LUCY_NoMatchCompiler_Dump_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:584:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NoMatchCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NoMatchCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Load_t method = (LUCY_NoMatchCompiler_Load_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:591:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NoMatchCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NoMatchCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Make_Matcher_t method = (LUCY_NoMatchCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:598:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Weight_t method = (LUCY_NoMatchCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:605:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Similarity_t method = (LUCY_NoMatchCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:612:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NoMatchCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Get_Parent_t method = (LUCY_NoMatchCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:619:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NoMatchCompiler *)' {aka 'float (*)(struct lucy_NoMatchCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:626:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NoMatchCompiler *, float)' {aka 'void (*)(struct lucy_NoMatchCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Apply_Norm_Factor_t method = (LUCY_NoMatchCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h: In function 'LUCY_NoMatchCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NoMatchQuery.h:640:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NoMatchCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NoMatchCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NoMatchCompiler_Highlight_Spans_t method = (LUCY_NoMatchCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NoMatchCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:43: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:43: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:44: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalQuery *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_Host_t method = (LUCY_ReqOptQuery_To_Host_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:44: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Clone_t method = (LUCY_ReqOptQuery_Clone_t)cfish_obj_method(self, LUCY_ReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Equals_t method = (LUCY_ReqOptQuery_Equals_t)cfish_obj_method(self, LUCY_ReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:215:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Compare_To_t method = (LUCY_ReqOptQuery_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:229:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_String_t method = (LUCY_ReqOptQuery_To_String_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Make_Compiler_t method = (LUCY_ReqOptQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:243:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, float)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Boost_t method = (LUCY_ReqOptQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalQuery *)' {aka 'float (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Boost_t method = (LUCY_ReqOptQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:257:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Serialize_t method = (LUCY_ReqOptQuery_Serialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:264:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_RequiredOptionalQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Deserialize_t method = (LUCY_ReqOptQuery_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Dump_t method = (LUCY_ReqOptQuery_Dump_t)cfish_obj_method(self, LUCY_ReqOptQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Load_t method = (LUCY_ReqOptQuery_Load_t)cfish_obj_method(self, LUCY_ReqOptQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Add_Child_t method = (LUCY_ReqOptQuery_Add_Child_t)cfish_obj_method(self, LUCY_ReqOptQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:292:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Children_t method = (LUCY_ReqOptQuery_Set_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:299:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Children_t method = (LUCY_ReqOptQuery_Get_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:306:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Required_Query_t method = (LUCY_ReqOptQuery_Get_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:313:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Required_Query_t method = (LUCY_ReqOptQuery_Set_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:320:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Optional_Query_t method = (LUCY_ReqOptQuery_Get_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:327:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Optional_Query_t method = (LUCY_ReqOptQuery_Set_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalCompiler *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_Host_t method = (LUCY_ReqOptCompiler_To_Host_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:566:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Clone_t method = (LUCY_ReqOptCompiler_Clone_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:573:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Equals_t method = (LUCY_ReqOptCompiler_Equals_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:580:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Compare_To_t method = (LUCY_ReqOptCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_String_t method = (LUCY_ReqOptCompiler_To_String_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:601:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Compiler_t method = (LUCY_ReqOptCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:608:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Set_Boost_t method = (LUCY_ReqOptCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Boost_t method = (LUCY_ReqOptCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Serialize_t method = (LUCY_ReqOptCompiler_Serialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:629:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_RequiredOptionalCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Deserialize_t method = (LUCY_ReqOptCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Dump_t method = (LUCY_ReqOptCompiler_Dump_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:643:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Load_t method = (LUCY_ReqOptCompiler_Load_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:650:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Matcher_t method = (LUCY_ReqOptCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:657:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Weight_t method = (LUCY_ReqOptCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:664:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Similarity_t method = (LUCY_ReqOptCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:671:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Parent_t method = (LUCY_ReqOptCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:678:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:685:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Apply_Norm_Factor_t method = (LUCY_ReqOptCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:699:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Highlight_Spans_t method = (LUCY_ReqOptCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:45: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestQueryParserLogic.c:45: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:45: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestQueryParserLogic.c:45: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestLeafQuery.c -c -o cftest/Lucy/Test/Search/TestLeafQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestLeafQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestLeafQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestLeafQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestLeafQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestLeafQuery *, void *)' {aka 'void * (*)(struct testlucy_TestLeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_Host_t method = (TESTLUCY_TestLeafQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestLeafQuery.c:24: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Clone_t method = (TESTLUCY_TestLeafQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Equals_t method = (TESTLUCY_TestLeafQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Compare_To_t method = (TESTLUCY_TestLeafQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_String_t method = (TESTLUCY_TestLeafQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestLeafQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestLeafQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Run_t method = (TESTLUCY_TestLeafQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/LeafQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/LeafQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestLeafQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestLeafQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestLeafQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/Search/TestReqOptQuery.c -c -o cftest/Lucy/Test/Search/TestReqOptQuery.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestReqOptQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestReqOptQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:25: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReqOptQuery *, void *)' {aka 'void * (*)(struct testlucy_TestReqOptQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_Host_t method = (TESTLUCY_TestReqOptQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Clone_t method = (TESTLUCY_TestReqOptQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Equals_t method = (TESTLUCY_TestReqOptQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Compare_To_t method = (TESTLUCY_TestReqOptQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_String_t method = (TESTLUCY_TestReqOptQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReqOptQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestReqOptQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Run_t method = (TESTLUCY_TestReqOptQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:40, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/PolyQuery.h:371, BUILDSTDERR: from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/RequiredOptionalQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/TestUtils.c -c -o cftest/Lucy/Test/TestUtils.o BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:194:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalQuery *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_Host_t method = (LUCY_ReqOptQuery_To_Host_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:26: BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Clone_t method = (LUCY_ReqOptQuery_Clone_t)cfish_obj_method(self, LUCY_ReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:208:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Equals_t method = (LUCY_ReqOptQuery_Equals_t)cfish_obj_method(self, LUCY_ReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:215:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Compare_To_t method = (LUCY_ReqOptQuery_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:229:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_To_String_t method = (LUCY_ReqOptQuery_To_String_t)cfish_obj_method(self, LUCY_ReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:236:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Make_Compiler_t method = (LUCY_ReqOptQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:243:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, float)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Boost_t method = (LUCY_ReqOptQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:250:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalQuery *)' {aka 'float (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Boost_t method = (LUCY_ReqOptQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:257:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Serialize_t method = (LUCY_ReqOptQuery_Serialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:264:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_RequiredOptionalQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_RequiredOptionalQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Deserialize_t method = (LUCY_ReqOptQuery_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Dump_t method = (LUCY_ReqOptQuery_Dump_t)cfish_obj_method(self, LUCY_ReqOptQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Load_t method = (LUCY_ReqOptQuery_Load_t)cfish_obj_method(self, LUCY_ReqOptQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:285:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Add_Child_t method = (LUCY_ReqOptQuery_Add_Child_t)cfish_obj_method(self, LUCY_ReqOptQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:292:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Children_t method = (LUCY_ReqOptQuery_Set_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:299:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Children_t method = (LUCY_ReqOptQuery_Get_Children_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:306:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Required_Query_t method = (LUCY_ReqOptQuery_Get_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Required_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:313:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Required_Query_t method = (LUCY_ReqOptQuery_Set_Required_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Required_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Get_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:320:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Get_Optional_Query_t method = (LUCY_ReqOptQuery_Get_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Get_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptQuery_Set_Optional_Query': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:327:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_RequiredOptionalQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptQuery_Set_Optional_Query_t method = (LUCY_ReqOptQuery_Set_Optional_Query_t)cfish_obj_method(self, LUCY_ReqOptQuery_Set_Optional_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RequiredOptionalCompiler *, void *)' {aka 'void * (*)(struct lucy_RequiredOptionalCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_Host_t method = (LUCY_ReqOptCompiler_To_Host_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:566:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Clone_t method = (LUCY_ReqOptCompiler_Clone_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:573:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Equals_t method = (LUCY_ReqOptCompiler_Equals_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:580:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Compare_To_t method = (LUCY_ReqOptCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_To_String_t method = (LUCY_ReqOptCompiler_To_String_t)cfish_obj_method(self, LUCY_ReqOptCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:601:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Compiler_t method = (LUCY_ReqOptCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:608:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Set_Boost_t method = (LUCY_ReqOptCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:615:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Boost_t method = (LUCY_ReqOptCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:622:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Serialize_t method = (LUCY_ReqOptCompiler_Serialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:629:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_RequiredOptionalCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Deserialize_t method = (LUCY_ReqOptCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:636:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Dump_t method = (LUCY_ReqOptCompiler_Dump_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:643:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RequiredOptionalCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RequiredOptionalCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Load_t method = (LUCY_ReqOptCompiler_Load_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:650:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RequiredOptionalCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Make_Matcher_t method = (LUCY_ReqOptCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:657:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Weight_t method = (LUCY_ReqOptCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:664:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Similarity_t method = (LUCY_ReqOptCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:671:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RequiredOptionalCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Get_Parent_t method = (LUCY_ReqOptCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:678:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RequiredOptionalCompiler *)' {aka 'float (*)(struct lucy_RequiredOptionalCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:685:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RequiredOptionalCompiler *, float)' {aka 'void (*)(struct lucy_RequiredOptionalCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Apply_Norm_Factor_t method = (LUCY_ReqOptCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h: In function 'LUCY_ReqOptCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RequiredOptionalQuery.h:699:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RequiredOptionalCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RequiredOptionalCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ReqOptCompiler_Highlight_Spans_t method = (LUCY_ReqOptCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ReqOptCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/Search/TestReqOptQuery.c:27: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:26: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Inversion *, void *)' {aka 'void * (*)(struct lucy_Inversion *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_Host_t method = (LUCY_Inversion_To_Host_t)cfish_obj_method(self, LUCY_Inversion_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Inversion *)' {aka 'struct cfish_Obj * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Clone_t method = (LUCY_Inversion_Clone_t)cfish_obj_method(self, LUCY_Inversion_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:186:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Inversion *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Equals_t method = (LUCY_Inversion_Equals_t)cfish_obj_method(self, LUCY_Inversion_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:193:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Inversion *, cfish_Obj *)' {aka 'int (*)(struct lucy_Inversion *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Compare_To_t method = (LUCY_Inversion_Compare_To_t)cfish_obj_method(self, LUCY_Inversion_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:27: BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:207:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Inversion *)' {aka 'struct cfish_String * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_To_String_t method = (LUCY_Inversion_To_String_t)cfish_obj_method(self, LUCY_Inversion_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Append': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:214:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Inversion *, lucy_Token *)' {aka 'void (*)(struct lucy_Inversion *, struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Append_t method = (LUCY_Inversion_Append_t)cfish_obj_method(self, LUCY_Inversion_Append_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:221:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token * (*)(lucy_Inversion *)' {aka 'struct lucy_Token * (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_t method = (LUCY_Inversion_Next_t)cfish_obj_method(self, LUCY_Inversion_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Next_Cluster': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:242:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Token ** (*)(lucy_Inversion *, uint32_t *)' {aka 'struct lucy_Token ** (*)(struct lucy_Inversion *, unsigned int *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Next_Cluster_t method = (LUCY_Inversion_Next_Cluster_t)cfish_obj_method(self, LUCY_Inversion_Next_Cluster_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h: In function 'LUCY_Inversion_Get_Size': BUILDSTDERR: autogen/include/Lucy/Analysis/Inversion.h:249:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Inversion *)' {aka 'unsigned int (*)(struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Inversion_Get_Size_t method = (LUCY_Inversion_Get_Size_t)cfish_obj_method(self, LUCY_Inversion_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:28: BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:190:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Token *, void *)' {aka 'void * (*)(struct lucy_Token *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_Host_t method = (LUCY_Token_To_Host_t)cfish_obj_method(self, LUCY_Token_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:197:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Token *)' {aka 'struct cfish_Obj * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Clone_t method = (LUCY_Token_Clone_t)cfish_obj_method(self, LUCY_Token_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Token *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Equals_t method = (LUCY_Token_Equals_t)cfish_obj_method(self, LUCY_Token_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:211:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *, cfish_Obj *)' {aka 'int (*)(struct lucy_Token *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Compare_To_t method = (LUCY_Token_Compare_To_t)cfish_obj_method(self, LUCY_Token_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Token *)' {aka 'struct cfish_String * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_To_String_t method = (LUCY_Token_To_String_t)cfish_obj_method(self, LUCY_Token_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Start_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:232:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Start_Offset_t method = (LUCY_Token_Get_Start_Offset_t)cfish_obj_method(self, LUCY_Token_Get_Start_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_End_Offset': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:239:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Token *)' {aka 'unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_End_Offset_t method = (LUCY_Token_Get_End_Offset_t)cfish_obj_method(self, LUCY_Token_Get_End_Offset_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:246:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Token *)' {aka 'float (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Boost_t method = (LUCY_Token_Get_Boost_t)cfish_obj_method(self, LUCY_Token_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos_Inc': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:253:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_Inc_t method = (LUCY_Token_Get_Pos_Inc_t)cfish_obj_method(self, LUCY_Token_Get_Pos_Inc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Pos': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:260:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Token *)' {aka 'int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Pos_t method = (LUCY_Token_Get_Pos_t)cfish_obj_method(self, LUCY_Token_Get_Pos_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(lucy_Token *)' {aka 'char * (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Text_t method = (LUCY_Token_Get_Text_t)cfish_obj_method(self, LUCY_Token_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Get_Len': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:274:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_Token *)' {aka 'long unsigned int (*)(struct lucy_Token *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Get_Len_t method = (LUCY_Token_Get_Len_t)cfish_obj_method(self, LUCY_Token_Get_Len_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h: In function 'LUCY_Token_Set_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Token.h:281:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Token *, char *, size_t)' {aka 'void (*)(struct lucy_Token *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Token_Set_Text_t method = (LUCY_Token_Set_Text_t)cfish_obj_method(self, LUCY_Token_Set_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:169:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Query *, void *)' {aka 'void * (*)(struct lucy_Query *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_Host_t method = (LUCY_Query_To_Host_t)cfish_obj_method(self, LUCY_Query_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:176:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Clone_t method = (LUCY_Query_Clone_t)cfish_obj_method(self, LUCY_Query_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:183:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Query *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Equals_t method = (LUCY_Query_Equals_t)cfish_obj_method(self, LUCY_Query_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:190:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Query *, cfish_Obj *)' {aka 'int (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Compare_To_t method = (LUCY_Query_Compare_To_t)cfish_obj_method(self, LUCY_Query_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:204:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Query *)' {aka 'struct cfish_String * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_To_String_t method = (LUCY_Query_To_String_t)cfish_obj_method(self, LUCY_Query_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:211:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Query *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Query *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Make_Compiler_t method = (LUCY_Query_Make_Compiler_t)cfish_obj_method(self, LUCY_Query_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:218:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, float)' {aka 'void (*)(struct lucy_Query *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Set_Boost_t method = (LUCY_Query_Set_Boost_t)cfish_obj_method(self, LUCY_Query_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:225:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Query *)' {aka 'float (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Get_Boost_t method = (LUCY_Query_Get_Boost_t)cfish_obj_method(self, LUCY_Query_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:232:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Query *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Query *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Serialize_t method = (LUCY_Query_Serialize_t)cfish_obj_method(self, LUCY_Query_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:239:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Query *, lucy_InStream *)' {aka 'struct lucy_Query * (*)(struct lucy_Query *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Deserialize_t method = (LUCY_Query_Deserialize_t)cfish_obj_method(self, LUCY_Query_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:246:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Dump_t method = (LUCY_Query_Dump_t)cfish_obj_method(self, LUCY_Query_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Query.h: In function 'LUCY_Query_Load': BUILDSTDERR: autogen/include/Lucy/Search/Query.h:253:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Query *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Query *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Query_Load_t method = (LUCY_Query_Load_t)cfish_obj_method(self, LUCY_Query_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:29: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermQuery *, void *)' {aka 'void * (*)(struct lucy_TermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_Host_t method = (LUCY_TermQuery_To_Host_t)cfish_obj_method(self, LUCY_TermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Clone_t method = (LUCY_TermQuery_Clone_t)cfish_obj_method(self, LUCY_TermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Equals_t method = (LUCY_TermQuery_Equals_t)cfish_obj_method(self, LUCY_TermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Compare_To_t method = (LUCY_TermQuery_Compare_To_t)cfish_obj_method(self, LUCY_TermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:29: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_To_String_t method = (LUCY_TermQuery_To_String_t)cfish_obj_method(self, LUCY_TermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Make_Compiler_t method = (LUCY_TermQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_TermQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, float)' {aka 'void (*)(struct lucy_TermQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Set_Boost_t method = (LUCY_TermQuery_Set_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermQuery *)' {aka 'float (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Boost_t method = (LUCY_TermQuery_Get_Boost_t)cfish_obj_method(self, LUCY_TermQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Serialize_t method = (LUCY_TermQuery_Serialize_t)cfish_obj_method(self, LUCY_TermQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermQuery * (*)(lucy_TermQuery *, lucy_InStream *)' {aka 'struct lucy_TermQuery * (*)(struct lucy_TermQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Deserialize_t method = (LUCY_TermQuery_Deserialize_t)cfish_obj_method(self, LUCY_TermQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Dump_t method = (LUCY_TermQuery_Dump_t)cfish_obj_method(self, LUCY_TermQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Load_t method = (LUCY_TermQuery_Load_t)cfish_obj_method(self, LUCY_TermQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermQuery *)' {aka 'struct cfish_String * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Field_t method = (LUCY_TermQuery_Get_Field_t)cfish_obj_method(self, LUCY_TermQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermQuery_Get_Term': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermQuery_Get_Term_t method = (LUCY_TermQuery_Get_Term_t)cfish_obj_method(self, LUCY_TermQuery_Get_Term_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/TermQuery.h:365, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:29: BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:213:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Compiler *, void *)' {aka 'void * (*)(struct lucy_Compiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_Host_t method = (LUCY_Compiler_To_Host_t)cfish_obj_method(self, LUCY_Compiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:220:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Clone_t method = (LUCY_Compiler_Clone_t)cfish_obj_method(self, LUCY_Compiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:227:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Compiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Equals_t method = (LUCY_Compiler_Equals_t)cfish_obj_method(self, LUCY_Compiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Compiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Compare_To_t method = (LUCY_Compiler_Compare_To_t)cfish_obj_method(self, LUCY_Compiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:248:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Compiler *)' {aka 'struct cfish_String * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_To_String_t method = (LUCY_Compiler_To_String_t)cfish_obj_method(self, LUCY_Compiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:255:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Compiler_t method = (LUCY_Compiler_Make_Compiler_t)cfish_obj_method(self, LUCY_Compiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:262:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Set_Boost_t method = (LUCY_Compiler_Set_Boost_t)cfish_obj_method(self, LUCY_Compiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:269:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Boost_t method = (LUCY_Compiler_Get_Boost_t)cfish_obj_method(self, LUCY_Compiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:276:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Compiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Serialize_t method = (LUCY_Compiler_Serialize_t)cfish_obj_method(self, LUCY_Compiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:283:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_Compiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_Compiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Deserialize_t method = (LUCY_Compiler_Deserialize_t)cfish_obj_method(self, LUCY_Compiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:290:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Dump_t method = (LUCY_Compiler_Dump_t)cfish_obj_method(self, LUCY_Compiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:297:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Compiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Compiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Load_t method = (LUCY_Compiler_Load_t)cfish_obj_method(self, LUCY_Compiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:304:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_Compiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_Compiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Make_Matcher_t method = (LUCY_Compiler_Make_Matcher_t)cfish_obj_method(self, LUCY_Compiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:311:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Weight_t method = (LUCY_Compiler_Get_Weight_t)cfish_obj_method(self, LUCY_Compiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:318:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Compiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Similarity_t method = (LUCY_Compiler_Get_Similarity_t)cfish_obj_method(self, LUCY_Compiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_Compiler *)' {aka 'struct lucy_Query * (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Get_Parent_t method = (LUCY_Compiler_Get_Parent_t)cfish_obj_method(self, LUCY_Compiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:332:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Compiler *)' {aka 'float (*)(struct lucy_Compiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Sum_Of_Squared_Weights_t method = (LUCY_Compiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_Compiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:339:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Compiler *, float)' {aka 'void (*)(struct lucy_Compiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Apply_Norm_Factor_t method = (LUCY_Compiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_Compiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h: In function 'LUCY_Compiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/Compiler.h:353:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Compiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Compiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Compiler_Highlight_Spans_t method = (LUCY_Compiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_Compiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:29: BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:530:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_TermCompiler *, void *)' {aka 'void * (*)(struct lucy_TermCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_Host_t method = (LUCY_TermCompiler_To_Host_t)cfish_obj_method(self, LUCY_TermCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:537:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Clone_t method = (LUCY_TermCompiler_Clone_t)cfish_obj_method(self, LUCY_TermCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:544:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_TermCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Equals_t method = (LUCY_TermCompiler_Equals_t)cfish_obj_method(self, LUCY_TermCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:551:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Compare_To_t method = (LUCY_TermCompiler_Compare_To_t)cfish_obj_method(self, LUCY_TermCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:565:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_TermCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_To_String_t method = (LUCY_TermCompiler_To_String_t)cfish_obj_method(self, LUCY_TermCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:572:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_TermCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Compiler_t method = (LUCY_TermCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:579:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Set_Boost_t method = (LUCY_TermCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:586:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Boost_t method = (LUCY_TermCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:593:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_TermCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Serialize_t method = (LUCY_TermCompiler_Serialize_t)cfish_obj_method(self, LUCY_TermCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:600:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermCompiler * (*)(lucy_TermCompiler *, lucy_InStream *)' {aka 'struct lucy_TermCompiler * (*)(struct lucy_TermCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Deserialize_t method = (LUCY_TermCompiler_Deserialize_t)cfish_obj_method(self, LUCY_TermCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:607:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Dump_t method = (LUCY_TermCompiler_Dump_t)cfish_obj_method(self, LUCY_TermCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:614:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_TermCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_TermCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Load_t method = (LUCY_TermCompiler_Load_t)cfish_obj_method(self, LUCY_TermCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:621:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_TermCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_TermCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Make_Matcher_t method = (LUCY_TermCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_TermCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:628:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Weight_t method = (LUCY_TermCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:635:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Similarity_t method = (LUCY_TermCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:642:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_TermCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Get_Parent_t method = (LUCY_TermCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_TermCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:649:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_TermCompiler *)' {aka 'float (*)(struct lucy_TermCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Sum_Of_Squared_Weights_t method = (LUCY_TermCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_TermCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:656:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_TermCompiler *, float)' {aka 'void (*)(struct lucy_TermCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Apply_Norm_Factor_t method = (LUCY_TermCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_TermCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h: In function 'LUCY_TermCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/TermQuery.h:670:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_TermCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_TermCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_TermCompiler_Highlight_Spans_t method = (LUCY_TermCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_TermCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:30: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:189:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseQuery *, void *)' {aka 'void * (*)(struct lucy_PhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_Host_t method = (LUCY_PhraseQuery_To_Host_t)cfish_obj_method(self, LUCY_PhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:30: BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Clone_t method = (LUCY_PhraseQuery_Clone_t)cfish_obj_method(self, LUCY_PhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:203:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Equals_t method = (LUCY_PhraseQuery_Equals_t)cfish_obj_method(self, LUCY_PhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:210:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Compare_To_t method = (LUCY_PhraseQuery_Compare_To_t)cfish_obj_method(self, LUCY_PhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:224:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_To_String_t method = (LUCY_PhraseQuery_To_String_t)cfish_obj_method(self, LUCY_PhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:231:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Make_Compiler_t method = (LUCY_PhraseQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:238:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, float)' {aka 'void (*)(struct lucy_PhraseQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Set_Boost_t method = (LUCY_PhraseQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:245:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseQuery *)' {aka 'float (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Boost_t method = (LUCY_PhraseQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:252:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Serialize_t method = (LUCY_PhraseQuery_Serialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:259:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseQuery * (*)(lucy_PhraseQuery *, lucy_InStream *)' {aka 'struct lucy_PhraseQuery * (*)(struct lucy_PhraseQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Deserialize_t method = (LUCY_PhraseQuery_Deserialize_t)cfish_obj_method(self, LUCY_PhraseQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:266:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Dump_t method = (LUCY_PhraseQuery_Dump_t)cfish_obj_method(self, LUCY_PhraseQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:273:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Load_t method = (LUCY_PhraseQuery_Load_t)cfish_obj_method(self, LUCY_PhraseQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Field_t method = (LUCY_PhraseQuery_Get_Field_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseQuery_Get_Terms': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseQuery_Get_Terms_t method = (LUCY_PhraseQuery_Get_Terms_t)cfish_obj_method(self, LUCY_PhraseQuery_Get_Terms_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:530:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PhraseCompiler *, void *)' {aka 'void * (*)(struct lucy_PhraseCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_Host_t method = (LUCY_PhraseCompiler_To_Host_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:537:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Clone_t method = (LUCY_PhraseCompiler_Clone_t)cfish_obj_method(self, LUCY_PhraseCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:544:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Equals_t method = (LUCY_PhraseCompiler_Equals_t)cfish_obj_method(self, LUCY_PhraseCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:551:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Compare_To_t method = (LUCY_PhraseCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PhraseCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:565:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_To_String_t method = (LUCY_PhraseCompiler_To_String_t)cfish_obj_method(self, LUCY_PhraseCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:572:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PhraseCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Compiler_t method = (LUCY_PhraseCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:579:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Set_Boost_t method = (LUCY_PhraseCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:586:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Boost_t method = (LUCY_PhraseCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:593:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PhraseCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Serialize_t method = (LUCY_PhraseCompiler_Serialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:600:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PhraseCompiler * (*)(lucy_PhraseCompiler *, lucy_InStream *)' {aka 'struct lucy_PhraseCompiler * (*)(struct lucy_PhraseCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Deserialize_t method = (LUCY_PhraseCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PhraseCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:607:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Dump_t method = (LUCY_PhraseCompiler_Dump_t)cfish_obj_method(self, LUCY_PhraseCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:614:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PhraseCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PhraseCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Load_t method = (LUCY_PhraseCompiler_Load_t)cfish_obj_method(self, LUCY_PhraseCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:621:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PhraseCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PhraseCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Make_Matcher_t method = (LUCY_PhraseCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PhraseCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:628:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Weight_t method = (LUCY_PhraseCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:635:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Similarity_t method = (LUCY_PhraseCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:642:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PhraseCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Get_Parent_t method = (LUCY_PhraseCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PhraseCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:649:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PhraseCompiler *)' {aka 'float (*)(struct lucy_PhraseCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PhraseCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PhraseCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:656:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PhraseCompiler *, float)' {aka 'void (*)(struct lucy_PhraseCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Apply_Norm_Factor_t method = (LUCY_PhraseCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PhraseCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h: In function 'LUCY_PhraseCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PhraseQuery.h:670:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PhraseCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PhraseCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PhraseCompiler_Highlight_Spans_t method = (LUCY_PhraseCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PhraseCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:31: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:189:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_LeafQuery *, void *)' {aka 'void * (*)(struct lucy_LeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_Host_t method = (LUCY_LeafQuery_To_Host_t)cfish_obj_method(self, LUCY_LeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Clone_t method = (LUCY_LeafQuery_Clone_t)cfish_obj_method(self, LUCY_LeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:203:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_LeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Equals_t method = (LUCY_LeafQuery_Equals_t)cfish_obj_method(self, LUCY_LeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:210:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Compare_To_t method = (LUCY_LeafQuery_Compare_To_t)cfish_obj_method(self, LUCY_LeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:31: BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:224:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_To_String_t method = (LUCY_LeafQuery_To_String_t)cfish_obj_method(self, LUCY_LeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:231:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_LeafQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_LeafQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Make_Compiler_t method = (LUCY_LeafQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_LeafQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:238:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, float)' {aka 'void (*)(struct lucy_LeafQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Set_Boost_t method = (LUCY_LeafQuery_Set_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:245:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_LeafQuery *)' {aka 'float (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Boost_t method = (LUCY_LeafQuery_Get_Boost_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_LeafQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_LeafQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Serialize_t method = (LUCY_LeafQuery_Serialize_t)cfish_obj_method(self, LUCY_LeafQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:259:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_LeafQuery * (*)(lucy_LeafQuery *, lucy_InStream *)' {aka 'struct lucy_LeafQuery * (*)(struct lucy_LeafQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Deserialize_t method = (LUCY_LeafQuery_Deserialize_t)cfish_obj_method(self, LUCY_LeafQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:266:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Dump_t method = (LUCY_LeafQuery_Dump_t)cfish_obj_method(self, LUCY_LeafQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_LeafQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_LeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Load_t method = (LUCY_LeafQuery_Load_t)cfish_obj_method(self, LUCY_LeafQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Field': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:280:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Field_t method = (LUCY_LeafQuery_Get_Field_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h: In function 'LUCY_LeafQuery_Get_Text': BUILDSTDERR: autogen/include/Lucy/Search/LeafQuery.h:287:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_LeafQuery *)' {aka 'struct cfish_String * (*)(struct lucy_LeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_LeafQuery_Get_Text_t method = (LUCY_LeafQuery_Get_Text_t)cfish_obj_method(self, LUCY_LeafQuery_Get_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:32: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:185:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyQuery *, void *)' {aka 'void * (*)(struct lucy_PolyQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_Host_t method = (LUCY_PolyQuery_To_Host_t)cfish_obj_method(self, LUCY_PolyQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:192:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Clone_t method = (LUCY_PolyQuery_Clone_t)cfish_obj_method(self, LUCY_PolyQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:199:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Equals_t method = (LUCY_PolyQuery_Equals_t)cfish_obj_method(self, LUCY_PolyQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:206:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Compare_To_t method = (LUCY_PolyQuery_Compare_To_t)cfish_obj_method(self, LUCY_PolyQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Search/ANDQuery.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:32: BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:220:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyQuery *)' {aka 'struct cfish_String * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_To_String_t method = (LUCY_PolyQuery_To_String_t)cfish_obj_method(self, LUCY_PolyQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:227:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Make_Compiler_t method = (LUCY_PolyQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:234:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, float)' {aka 'void (*)(struct lucy_PolyQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Boost_t method = (LUCY_PolyQuery_Set_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:241:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyQuery *)' {aka 'float (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Boost_t method = (LUCY_PolyQuery_Get_Boost_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:248:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Serialize_t method = (LUCY_PolyQuery_Serialize_t)cfish_obj_method(self, LUCY_PolyQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:255:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_PolyQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_PolyQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Deserialize_t method = (LUCY_PolyQuery_Deserialize_t)cfish_obj_method(self, LUCY_PolyQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:262:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Dump_t method = (LUCY_PolyQuery_Dump_t)cfish_obj_method(self, LUCY_PolyQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:269:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Load_t method = (LUCY_PolyQuery_Load_t)cfish_obj_method(self, LUCY_PolyQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:276:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_PolyQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Add_Child_t method = (LUCY_PolyQuery_Add_Child_t)cfish_obj_method(self, LUCY_PolyQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:283:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_PolyQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Set_Children_t method = (LUCY_PolyQuery_Set_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:290:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyQuery_Get_Children_t method = (LUCY_PolyQuery_Get_Children_t)cfish_obj_method(self, LUCY_PolyQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:524:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PolyCompiler *, void *)' {aka 'void * (*)(struct lucy_PolyCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_Host_t method = (LUCY_PolyCompiler_To_Host_t)cfish_obj_method(self, LUCY_PolyCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:531:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Clone_t method = (LUCY_PolyCompiler_Clone_t)cfish_obj_method(self, LUCY_PolyCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:538:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Equals_t method = (LUCY_PolyCompiler_Equals_t)cfish_obj_method(self, LUCY_PolyCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:545:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Compare_To_t method = (LUCY_PolyCompiler_Compare_To_t)cfish_obj_method(self, LUCY_PolyCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:559:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_To_String_t method = (LUCY_PolyCompiler_To_String_t)cfish_obj_method(self, LUCY_PolyCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:566:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_PolyCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Compiler_t method = (LUCY_PolyCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:573:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Set_Boost_t method = (LUCY_PolyCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:580:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Boost_t method = (LUCY_PolyCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:587:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_PolyCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Serialize_t method = (LUCY_PolyCompiler_Serialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:594:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_PolyCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_PolyCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Deserialize_t method = (LUCY_PolyCompiler_Deserialize_t)cfish_obj_method(self, LUCY_PolyCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:601:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Dump_t method = (LUCY_PolyCompiler_Dump_t)cfish_obj_method(self, LUCY_PolyCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:608:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PolyCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PolyCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Load_t method = (LUCY_PolyCompiler_Load_t)cfish_obj_method(self, LUCY_PolyCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:615:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_PolyCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_PolyCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Make_Matcher_t method = (LUCY_PolyCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_PolyCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:622:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Weight_t method = (LUCY_PolyCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:629:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Similarity_t method = (LUCY_PolyCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:636:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_PolyCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Get_Parent_t method = (LUCY_PolyCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_PolyCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:643:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_PolyCompiler *)' {aka 'float (*)(struct lucy_PolyCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Sum_Of_Squared_Weights_t method = (LUCY_PolyCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_PolyCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:650:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_PolyCompiler *, float)' {aka 'void (*)(struct lucy_PolyCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Apply_Norm_Factor_t method = (LUCY_PolyCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_PolyCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h: In function 'LUCY_PolyCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/PolyQuery.h:664:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PolyCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_PolyCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PolyCompiler_Highlight_Spans_t method = (LUCY_PolyCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_PolyCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:32: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:170:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDQuery *, void *)' {aka 'void * (*)(struct lucy_ANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_Host_t method = (LUCY_ANDQuery_To_Host_t)cfish_obj_method(self, LUCY_ANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:177:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Clone_t method = (LUCY_ANDQuery_Clone_t)cfish_obj_method(self, LUCY_ANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:184:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Equals_t method = (LUCY_ANDQuery_Equals_t)cfish_obj_method(self, LUCY_ANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:191:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Compare_To_t method = (LUCY_ANDQuery_Compare_To_t)cfish_obj_method(self, LUCY_ANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:32: BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:205:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_To_String_t method = (LUCY_ANDQuery_To_String_t)cfish_obj_method(self, LUCY_ANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:212:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Make_Compiler_t method = (LUCY_ANDQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:219:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, float)' {aka 'void (*)(struct lucy_ANDQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Boost_t method = (LUCY_ANDQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:226:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDQuery *)' {aka 'float (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Boost_t method = (LUCY_ANDQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:233:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Serialize_t method = (LUCY_ANDQuery_Serialize_t)cfish_obj_method(self, LUCY_ANDQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:240:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ANDQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ANDQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Deserialize_t method = (LUCY_ANDQuery_Deserialize_t)cfish_obj_method(self, LUCY_ANDQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:247:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Dump_t method = (LUCY_ANDQuery_Dump_t)cfish_obj_method(self, LUCY_ANDQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:254:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Load_t method = (LUCY_ANDQuery_Load_t)cfish_obj_method(self, LUCY_ANDQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:261:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ANDQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Add_Child_t method = (LUCY_ANDQuery_Add_Child_t)cfish_obj_method(self, LUCY_ANDQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:268:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ANDQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Set_Children_t method = (LUCY_ANDQuery_Set_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:275:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDQuery_Get_Children_t method = (LUCY_ANDQuery_Get_Children_t)cfish_obj_method(self, LUCY_ANDQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:483:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ANDCompiler *, void *)' {aka 'void * (*)(struct lucy_ANDCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_Host_t method = (LUCY_ANDCompiler_To_Host_t)cfish_obj_method(self, LUCY_ANDCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:490:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Clone_t method = (LUCY_ANDCompiler_Clone_t)cfish_obj_method(self, LUCY_ANDCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:497:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Equals_t method = (LUCY_ANDCompiler_Equals_t)cfish_obj_method(self, LUCY_ANDCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:504:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Compare_To_t method = (LUCY_ANDCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ANDCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:518:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_To_String_t method = (LUCY_ANDCompiler_To_String_t)cfish_obj_method(self, LUCY_ANDCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:525:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ANDCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Compiler_t method = (LUCY_ANDCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:532:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Set_Boost_t method = (LUCY_ANDCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:539:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Boost_t method = (LUCY_ANDCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:546:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ANDCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Serialize_t method = (LUCY_ANDCompiler_Serialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:553:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ANDCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ANDCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Deserialize_t method = (LUCY_ANDCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ANDCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:560:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Dump_t method = (LUCY_ANDCompiler_Dump_t)cfish_obj_method(self, LUCY_ANDCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:567:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ANDCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ANDCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Load_t method = (LUCY_ANDCompiler_Load_t)cfish_obj_method(self, LUCY_ANDCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:574:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ANDCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ANDCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Make_Matcher_t method = (LUCY_ANDCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ANDCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:581:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Weight_t method = (LUCY_ANDCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:588:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Similarity_t method = (LUCY_ANDCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:595:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ANDCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Get_Parent_t method = (LUCY_ANDCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ANDCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:602:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ANDCompiler *)' {aka 'float (*)(struct lucy_ANDCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ANDCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ANDCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:609:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ANDCompiler *, float)' {aka 'void (*)(struct lucy_ANDCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Apply_Norm_Factor_t method = (LUCY_ANDCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ANDCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h: In function 'LUCY_ANDCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ANDQuery.h:623:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ANDCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ANDCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ANDCompiler_Highlight_Spans_t method = (LUCY_ANDCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ANDCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:33: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:182:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTQuery *, void *)' {aka 'void * (*)(struct lucy_NOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_Host_t method = (LUCY_NOTQuery_To_Host_t)cfish_obj_method(self, LUCY_NOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:189:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Clone_t method = (LUCY_NOTQuery_Clone_t)cfish_obj_method(self, LUCY_NOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Equals_t method = (LUCY_NOTQuery_Equals_t)cfish_obj_method(self, LUCY_NOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:203:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Compare_To_t method = (LUCY_NOTQuery_Compare_To_t)cfish_obj_method(self, LUCY_NOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:33: BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTQuery *)' {aka 'struct cfish_String * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_To_String_t method = (LUCY_NOTQuery_To_String_t)cfish_obj_method(self, LUCY_NOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:224:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Make_Compiler_t method = (LUCY_NOTQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:231:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, float)' {aka 'void (*)(struct lucy_NOTQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Boost_t method = (LUCY_NOTQuery_Set_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTQuery *)' {aka 'float (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Boost_t method = (LUCY_NOTQuery_Get_Boost_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:245:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Serialize_t method = (LUCY_NOTQuery_Serialize_t)cfish_obj_method(self, LUCY_NOTQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:252:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_NOTQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_NOTQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Deserialize_t method = (LUCY_NOTQuery_Deserialize_t)cfish_obj_method(self, LUCY_NOTQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Dump_t method = (LUCY_NOTQuery_Dump_t)cfish_obj_method(self, LUCY_NOTQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:266:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Load_t method = (LUCY_NOTQuery_Load_t)cfish_obj_method(self, LUCY_NOTQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:273:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Add_Child_t method = (LUCY_NOTQuery_Add_Child_t)cfish_obj_method(self, LUCY_NOTQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:280:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_NOTQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Children_t method = (LUCY_NOTQuery_Set_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:287:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Children_t method = (LUCY_NOTQuery_Get_Children_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Get_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:294:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTQuery *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Get_Negated_Query_t method = (LUCY_NOTQuery_Get_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Get_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTQuery_Set_Negated_Query': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:301:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_NOTQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTQuery_Set_Negated_Query_t method = (LUCY_NOTQuery_Set_Negated_Query_t)cfish_obj_method(self, LUCY_NOTQuery_Set_Negated_Query_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:527:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NOTCompiler *, void *)' {aka 'void * (*)(struct lucy_NOTCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_Host_t method = (LUCY_NOTCompiler_To_Host_t)cfish_obj_method(self, LUCY_NOTCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:534:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Clone_t method = (LUCY_NOTCompiler_Clone_t)cfish_obj_method(self, LUCY_NOTCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:541:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Equals_t method = (LUCY_NOTCompiler_Equals_t)cfish_obj_method(self, LUCY_NOTCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:548:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Compare_To_t method = (LUCY_NOTCompiler_Compare_To_t)cfish_obj_method(self, LUCY_NOTCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:562:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_To_String_t method = (LUCY_NOTCompiler_To_String_t)cfish_obj_method(self, LUCY_NOTCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:569:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_NOTCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Compiler_t method = (LUCY_NOTCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:576:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Set_Boost_t method = (LUCY_NOTCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:583:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Boost_t method = (LUCY_NOTCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:590:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_NOTCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Serialize_t method = (LUCY_NOTCompiler_Serialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:597:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_NOTCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_NOTCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Deserialize_t method = (LUCY_NOTCompiler_Deserialize_t)cfish_obj_method(self, LUCY_NOTCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:604:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Dump_t method = (LUCY_NOTCompiler_Dump_t)cfish_obj_method(self, LUCY_NOTCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:611:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NOTCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_NOTCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Load_t method = (LUCY_NOTCompiler_Load_t)cfish_obj_method(self, LUCY_NOTCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:618:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_NOTCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_NOTCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Make_Matcher_t method = (LUCY_NOTCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_NOTCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:625:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Weight_t method = (LUCY_NOTCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:632:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Similarity_t method = (LUCY_NOTCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:639:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_NOTCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Get_Parent_t method = (LUCY_NOTCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_NOTCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:646:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NOTCompiler *)' {aka 'float (*)(struct lucy_NOTCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Sum_Of_Squared_Weights_t method = (LUCY_NOTCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_NOTCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:653:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NOTCompiler *, float)' {aka 'void (*)(struct lucy_NOTCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Apply_Norm_Factor_t method = (LUCY_NOTCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_NOTCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h: In function 'LUCY_NOTCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/NOTQuery.h:667:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_NOTCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_NOTCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NOTCompiler_Highlight_Spans_t method = (LUCY_NOTCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_NOTCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:34: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:170:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORQuery *, void *)' {aka 'void * (*)(struct lucy_ORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_Host_t method = (LUCY_ORQuery_To_Host_t)cfish_obj_method(self, LUCY_ORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:177:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Clone_t method = (LUCY_ORQuery_Clone_t)cfish_obj_method(self, LUCY_ORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:184:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Equals_t method = (LUCY_ORQuery_Equals_t)cfish_obj_method(self, LUCY_ORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Compare_To_t method = (LUCY_ORQuery_Compare_To_t)cfish_obj_method(self, LUCY_ORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:34: BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:205:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORQuery *)' {aka 'struct cfish_String * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_To_String_t method = (LUCY_ORQuery_To_String_t)cfish_obj_method(self, LUCY_ORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:212:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Make_Compiler_t method = (LUCY_ORQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_ORQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:219:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, float)' {aka 'void (*)(struct lucy_ORQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Boost_t method = (LUCY_ORQuery_Set_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:226:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORQuery *)' {aka 'float (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Boost_t method = (LUCY_ORQuery_Get_Boost_t)cfish_obj_method(self, LUCY_ORQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:233:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Serialize_t method = (LUCY_ORQuery_Serialize_t)cfish_obj_method(self, LUCY_ORQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:240:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyQuery * (*)(lucy_ORQuery *, lucy_InStream *)' {aka 'struct lucy_PolyQuery * (*)(struct lucy_ORQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Deserialize_t method = (LUCY_ORQuery_Deserialize_t)cfish_obj_method(self, LUCY_ORQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Dump_t method = (LUCY_ORQuery_Dump_t)cfish_obj_method(self, LUCY_ORQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:254:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Load_t method = (LUCY_ORQuery_Load_t)cfish_obj_method(self, LUCY_ORQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Add_Child': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:261:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, lucy_Query *)' {aka 'void (*)(struct lucy_ORQuery *, struct lucy_Query *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Add_Child_t method = (LUCY_ORQuery_Add_Child_t)cfish_obj_method(self, LUCY_ORQuery_Add_Child_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Set_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:268:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORQuery *, cfish_Vector *)' {aka 'void (*)(struct lucy_ORQuery *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Set_Children_t method = (LUCY_ORQuery_Set_Children_t)cfish_obj_method(self, LUCY_ORQuery_Set_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORQuery_Get_Children': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:275:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORQuery *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORQuery_Get_Children_t method = (LUCY_ORQuery_Get_Children_t)cfish_obj_method(self, LUCY_ORQuery_Get_Children_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:483:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_ORCompiler *, void *)' {aka 'void * (*)(struct lucy_ORCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_Host_t method = (LUCY_ORCompiler_To_Host_t)cfish_obj_method(self, LUCY_ORCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:490:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Clone_t method = (LUCY_ORCompiler_Clone_t)cfish_obj_method(self, LUCY_ORCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_ORCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Equals_t method = (LUCY_ORCompiler_Equals_t)cfish_obj_method(self, LUCY_ORCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:504:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Compare_To_t method = (LUCY_ORCompiler_Compare_To_t)cfish_obj_method(self, LUCY_ORCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:518:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_ORCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_To_String_t method = (LUCY_ORCompiler_To_String_t)cfish_obj_method(self, LUCY_ORCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:525:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_ORCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Compiler_t method = (LUCY_ORCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:532:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Set_Boost_t method = (LUCY_ORCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:539:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Boost_t method = (LUCY_ORCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:546:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_ORCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Serialize_t method = (LUCY_ORCompiler_Serialize_t)cfish_obj_method(self, LUCY_ORCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:553:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_PolyCompiler * (*)(lucy_ORCompiler *, lucy_InStream *)' {aka 'struct lucy_PolyCompiler * (*)(struct lucy_ORCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Deserialize_t method = (LUCY_ORCompiler_Deserialize_t)cfish_obj_method(self, LUCY_ORCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:560:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Dump_t method = (LUCY_ORCompiler_Dump_t)cfish_obj_method(self, LUCY_ORCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:567:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_ORCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_ORCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Load_t method = (LUCY_ORCompiler_Load_t)cfish_obj_method(self, LUCY_ORCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:574:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_ORCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_ORCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Make_Matcher_t method = (LUCY_ORCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_ORCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:581:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Weight_t method = (LUCY_ORCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:588:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Similarity_t method = (LUCY_ORCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:595:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_ORCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Get_Parent_t method = (LUCY_ORCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_ORCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:602:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_ORCompiler *)' {aka 'float (*)(struct lucy_ORCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Sum_Of_Squared_Weights_t method = (LUCY_ORCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_ORCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:609:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_ORCompiler *, float)' {aka 'void (*)(struct lucy_ORCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Apply_Norm_Factor_t method = (LUCY_ORCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_ORCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h: In function 'LUCY_ORCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/ORQuery.h:623:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_ORCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_ORCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_ORCompiler_Highlight_Spans_t method = (LUCY_ORCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_ORCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:35: BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:180:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeQuery *, void *)' {aka 'void * (*)(struct lucy_RangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_Host_t method = (LUCY_RangeQuery_To_Host_t)cfish_obj_method(self, LUCY_RangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:187:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Clone_t method = (LUCY_RangeQuery_Clone_t)cfish_obj_method(self, LUCY_RangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:194:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Equals_t method = (LUCY_RangeQuery_Equals_t)cfish_obj_method(self, LUCY_RangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:201:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Compare_To_t method = (LUCY_RangeQuery_Compare_To_t)cfish_obj_method(self, LUCY_RangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:215:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeQuery *)' {aka 'struct cfish_String * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_To_String_t method = (LUCY_RangeQuery_To_String_t)cfish_obj_method(self, LUCY_RangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:222:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeQuery *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeQuery *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Make_Compiler_t method = (LUCY_RangeQuery_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeQuery_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:229:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, float)' {aka 'void (*)(struct lucy_RangeQuery *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Set_Boost_t method = (LUCY_RangeQuery_Set_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:236:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeQuery *)' {aka 'float (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Get_Boost_t method = (LUCY_RangeQuery_Get_Boost_t)cfish_obj_method(self, LUCY_RangeQuery_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:243:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeQuery *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeQuery *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Serialize_t method = (LUCY_RangeQuery_Serialize_t)cfish_obj_method(self, LUCY_RangeQuery_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:250:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_RangeQuery * (*)(lucy_RangeQuery *, lucy_InStream *)' {aka 'struct lucy_RangeQuery * (*)(struct lucy_RangeQuery *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Deserialize_t method = (LUCY_RangeQuery_Deserialize_t)cfish_obj_method(self, LUCY_RangeQuery_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:257:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Dump_t method = (LUCY_RangeQuery_Dump_t)cfish_obj_method(self, LUCY_RangeQuery_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeQuery_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeQuery *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeQuery_Load_t method = (LUCY_RangeQuery_Load_t)cfish_obj_method(self, LUCY_RangeQuery_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_Host': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:470:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RangeCompiler *, void *)' {aka 'void * (*)(struct lucy_RangeCompiler *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_Host_t method = (LUCY_RangeCompiler_To_Host_t)cfish_obj_method(self, LUCY_RangeCompiler_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Clone': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:477:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Clone_t method = (LUCY_RangeCompiler_Clone_t)cfish_obj_method(self, LUCY_RangeCompiler_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Equals': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:484:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Equals_t method = (LUCY_RangeCompiler_Equals_t)cfish_obj_method(self, LUCY_RangeCompiler_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Compare_To': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:491:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'int (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Compare_To_t method = (LUCY_RangeCompiler_Compare_To_t)cfish_obj_method(self, LUCY_RangeCompiler_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_To_String': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:505:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_String * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_To_String_t method = (LUCY_RangeCompiler_To_String_t)cfish_obj_method(self, LUCY_RangeCompiler_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Compiler': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:512:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_Searcher *, float, _Bool)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, float, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Compiler_t method = (LUCY_RangeCompiler_Make_Compiler_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Compiler_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:519:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Set_Boost_t method = (LUCY_RangeCompiler_Set_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:526:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Boost_t method = (LUCY_RangeCompiler_Get_Boost_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Serialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:533:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, lucy_OutStream *)' {aka 'void (*)(struct lucy_RangeCompiler *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Serialize_t method = (LUCY_RangeCompiler_Serialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Deserialize': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:540:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Compiler * (*)(lucy_RangeCompiler *, lucy_InStream *)' {aka 'struct lucy_Compiler * (*)(struct lucy_RangeCompiler *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Deserialize_t method = (LUCY_RangeCompiler_Deserialize_t)cfish_obj_method(self, LUCY_RangeCompiler_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Dump': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:547:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Dump_t method = (LUCY_RangeCompiler_Dump_t)cfish_obj_method(self, LUCY_RangeCompiler_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Load': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:554:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RangeCompiler *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_RangeCompiler *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Load_t method = (LUCY_RangeCompiler_Load_t)cfish_obj_method(self, LUCY_RangeCompiler_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Make_Matcher': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:561:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Matcher * (*)(lucy_RangeCompiler *, lucy_SegReader *, _Bool)' {aka 'struct lucy_Matcher * (*)(struct lucy_RangeCompiler *, struct lucy_SegReader *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Make_Matcher_t method = (LUCY_RangeCompiler_Make_Matcher_t)cfish_obj_method(self, LUCY_RangeCompiler_Make_Matcher_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Weight': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:568:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Weight_t method = (LUCY_RangeCompiler_Get_Weight_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Weight_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:575:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Similarity * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Similarity_t method = (LUCY_RangeCompiler_Get_Similarity_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Get_Parent': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:582:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(lucy_RangeCompiler *)' {aka 'struct lucy_Query * (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Get_Parent_t method = (LUCY_RangeCompiler_Get_Parent_t)cfish_obj_method(self, LUCY_RangeCompiler_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Sum_Of_Squared_Weights': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:589:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_RangeCompiler *)' {aka 'float (*)(struct lucy_RangeCompiler *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Sum_Of_Squared_Weights_t method = (LUCY_RangeCompiler_Sum_Of_Squared_Weights_t)cfish_obj_method(self, LUCY_RangeCompiler_Sum_Of_Squared_Weights_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Apply_Norm_Factor': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:596:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RangeCompiler *, float)' {aka 'void (*)(struct lucy_RangeCompiler *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Apply_Norm_Factor_t method = (LUCY_RangeCompiler_Apply_Norm_Factor_t)cfish_obj_method(self, LUCY_RangeCompiler_Apply_Norm_Factor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h: In function 'LUCY_RangeCompiler_Highlight_Spans': BUILDSTDERR: autogen/include/Lucy/Search/RangeQuery.h:610:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RangeCompiler *, lucy_Searcher *, lucy_DocVector *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RangeCompiler *, struct lucy_Searcher *, struct lucy_DocVector *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RangeCompiler_Highlight_Spans_t method = (LUCY_RangeCompiler_Highlight_Spans_t)cfish_obj_method(self, LUCY_RangeCompiler_Highlight_Spans_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/FSFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestUtils.c:36: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:36: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:257:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FSFolder *, void *)' {aka 'void * (*)(struct lucy_FSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_Host_t method = (LUCY_FSFolder_To_Host_t)cfish_obj_method(self, LUCY_FSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:264:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FSFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Clone_t method = (LUCY_FSFolder_Clone_t)cfish_obj_method(self, LUCY_FSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:271:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Equals_t method = (LUCY_FSFolder_Equals_t)cfish_obj_method(self, LUCY_FSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:278:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FSFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_FSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Compare_To_t method = (LUCY_FSFolder_Compare_To_t)cfish_obj_method(self, LUCY_FSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:36: BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:292:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_To_String_t method = (LUCY_FSFolder_To_String_t)cfish_obj_method(self, LUCY_FSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:299:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FSFolder *)' {aka 'struct cfish_String * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Get_Path_t method = (LUCY_FSFolder_Get_Path_t)cfish_obj_method(self, LUCY_FSFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:306:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Set_Path_t method = (LUCY_FSFolder_Set_Path_t)cfish_obj_method(self, LUCY_FSFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:313:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Out_t method = (LUCY_FSFolder_Open_Out_t)cfish_obj_method(self, LUCY_FSFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:320:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_In_t method = (LUCY_FSFolder_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:327:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_FileHandle_t method = (LUCY_FSFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:334:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Open_Dir_t method = (LUCY_FSFolder_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:341:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_MkDir_t method = (LUCY_FSFolder_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:348:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_t method = (LUCY_FSFolder_List_t)cfish_obj_method(self, LUCY_FSFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_List_R_t method = (LUCY_FSFolder_List_R_t)cfish_obj_method(self, LUCY_FSFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:362:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Exists_t method = (LUCY_FSFolder_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:369:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Is_Directory_t method = (LUCY_FSFolder_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:376:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_t method = (LUCY_FSFolder_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:383:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Delete_Tree_t method = (LUCY_FSFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_FSFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:390:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Rename_t method = (LUCY_FSFolder_Rename_t)cfish_obj_method(self, LUCY_FSFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:397:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Hard_Link_t method = (LUCY_FSFolder_Hard_Link_t)cfish_obj_method(self, LUCY_FSFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:404:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Slurp_File_t method = (LUCY_FSFolder_Slurp_File_t)cfish_obj_method(self, LUCY_FSFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:411:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FSFolder *, cfish_String *)' {aka 'void (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Consolidate_t method = (LUCY_FSFolder_Consolidate_t)cfish_obj_method(self, LUCY_FSFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:418:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Enclosing_Folder_t method = (LUCY_FSFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:425:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Find_Folder_t method = (LUCY_FSFolder_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:439:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *)' {aka '_Bool (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Check_t method = (LUCY_FSFolder_Check_t)cfish_obj_method(self, LUCY_FSFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:453:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_FSFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_FSFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_FileHandle_t method = (LUCY_FSFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:460:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_In_t method = (LUCY_FSFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:467:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_FSFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_FSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Open_Dir_t method = (LUCY_FSFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_FSFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:474:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_MkDir_t method = (LUCY_FSFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_FSFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:481:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Exists_t method = (LUCY_FSFolder_Local_Exists_t)cfish_obj_method(self, LUCY_FSFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:488:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Is_Directory_t method = (LUCY_FSFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_FSFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:495:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_FSFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Find_Folder_t method = (LUCY_FSFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_FSFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h: In function 'LUCY_FSFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/FSFolder.h:502:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FSFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_FSFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FSFolder_Local_Delete_t method = (LUCY_FSFolder_Local_Delete_t)cfish_obj_method(self, LUCY_FSFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:37: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:304:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_InStream *, void *)' {aka 'void * (*)(struct lucy_InStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_Host_t method = (LUCY_InStream_To_Host_t)cfish_obj_method(self, LUCY_InStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Clone_t method = (LUCY_InStream_Clone_t)cfish_obj_method(self, LUCY_InStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:318:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_InStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Equals_t method = (LUCY_InStream_Equals_t)cfish_obj_method(self, LUCY_InStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:325:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_InStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Compare_To_t method = (LUCY_InStream_Compare_To_t)cfish_obj_method(self, LUCY_InStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:37: BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:339:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_To_String_t method = (LUCY_InStream_To_String_t)cfish_obj_method(self, LUCY_InStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Reopen': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:346:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_InStream *, cfish_String *, int64_t, int64_t)' {aka 'struct lucy_InStream * (*)(struct lucy_InStream *, struct cfish_String *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Reopen_t method = (LUCY_InStream_Reopen_t)cfish_obj_method(self, LUCY_InStream_Reopen_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Seek': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:363:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Seek_t method = (LUCY_InStream_Seek_t)cfish_obj_method(self, LUCY_InStream_Seek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:374:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Tell_t method = (LUCY_InStream_Tell_t)cfish_obj_method(self, LUCY_InStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:385:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Length_t method = (LUCY_InStream_Length_t)cfish_obj_method(self, LUCY_InStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Fill': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:400:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, int64_t)' {aka 'void (*)(struct lucy_InStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Fill_t method = (LUCY_InStream_Fill_t)cfish_obj_method(self, LUCY_InStream_Fill_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:410:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(lucy_InStream *, size_t)' {aka 'const char * (*)(struct lucy_InStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Buf_t method = (LUCY_InStream_Buf_t)cfish_obj_method(self, LUCY_InStream_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Advance_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:421:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, const char *)' {aka 'void (*)(struct lucy_InStream *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Advance_Buf_t method = (LUCY_InStream_Advance_Buf_t)cfish_obj_method(self, LUCY_InStream_Advance_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:432:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_InStream *, char *, size_t)' {aka 'void (*)(struct lucy_InStream *, char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Bytes_t method = (LUCY_InStream_Read_Bytes_t)cfish_obj_method(self, LUCY_InStream_Read_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:443:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_InStream *)' {aka 'signed char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I8_t method = (LUCY_InStream_Read_I8_t)cfish_obj_method(self, LUCY_InStream_Read_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U8': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:454:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t (*)(lucy_InStream *)' {aka 'unsigned char (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U8_t method = (LUCY_InStream_Read_U8_t)cfish_obj_method(self, LUCY_InStream_Read_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I32_t method = (LUCY_InStream_Read_I32_t)cfish_obj_method(self, LUCY_InStream_Read_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:476:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U32_t method = (LUCY_InStream_Read_U32_t)cfish_obj_method(self, LUCY_InStream_Read_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_I64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:487:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_I64_t method = (LUCY_InStream_Read_I64_t)cfish_obj_method(self, LUCY_InStream_Read_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_U64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:498:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_U64_t method = (LUCY_InStream_Read_U64_t)cfish_obj_method(self, LUCY_InStream_Read_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:509:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_InStream *)' {aka 'float (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F32_t method = (LUCY_InStream_Read_F32_t)cfish_obj_method(self, LUCY_InStream_Read_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_F64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:520:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(lucy_InStream *)' {aka 'double (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_F64_t method = (LUCY_InStream_Read_F64_t)cfish_obj_method(self, LUCY_InStream_Read_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_InStream *)' {aka 'int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI32_t method = (LUCY_InStream_Read_CI32_t)cfish_obj_method(self, LUCY_InStream_Read_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU32': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:535:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_InStream *)' {aka 'unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU32_t method = (LUCY_InStream_Read_CU32_t)cfish_obj_method(self, LUCY_InStream_Read_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CI64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:545:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CI64_t method = (LUCY_InStream_Read_CI64_t)cfish_obj_method(self, LUCY_InStream_Read_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_CU64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:556:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint64_t (*)(lucy_InStream *)' {aka 'long unsigned int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_CU64_t method = (LUCY_InStream_Read_CU64_t)cfish_obj_method(self, LUCY_InStream_Read_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Read_Raw_C64': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:567:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int (*)(lucy_InStream *, char *)' {aka 'int (*)(struct lucy_InStream *, char *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Read_Raw_C64_t method = (LUCY_InStream_Read_Raw_C64_t)cfish_obj_method(self, LUCY_InStream_Read_Raw_C64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Filename': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:575:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_InStream *)' {aka 'struct cfish_String * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Filename_t method = (LUCY_InStream_Get_Filename_t)cfish_obj_method(self, LUCY_InStream_Get_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Window': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:582:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileWindow * (*)(lucy_InStream *)' {aka 'struct lucy_FileWindow * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Window_t method = (LUCY_InStream_Get_Window_t)cfish_obj_method(self, LUCY_InStream_Get_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Get_Handle': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:589:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_InStream *)' {aka 'struct lucy_FileHandle * (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Get_Handle_t method = (LUCY_InStream_Get_Handle_t)cfish_obj_method(self, LUCY_InStream_Get_Handle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/InStream.h: In function 'LUCY_InStream_Bytes_In_Buf': BUILDSTDERR: autogen/include/Lucy/Store/InStream.h:596:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_InStream *)' {aka 'long int (*)(struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_InStream_Bytes_In_Buf_t method = (LUCY_InStream_Bytes_In_Buf_t)cfish_obj_method(self, LUCY_InStream_Bytes_In_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:38: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:269:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_OutStream *, void *)' {aka 'void * (*)(struct lucy_OutStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_Host_t method = (LUCY_OutStream_To_Host_t)cfish_obj_method(self, LUCY_OutStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Clone': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:276:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_OutStream *)' {aka 'struct cfish_Obj * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Clone_t method = (LUCY_OutStream_Clone_t)cfish_obj_method(self, LUCY_OutStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Equals': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:283:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_OutStream *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Equals_t method = (LUCY_OutStream_Equals_t)cfish_obj_method(self, LUCY_OutStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:290:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_OutStream *, cfish_Obj *)' {aka 'int (*)(struct lucy_OutStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Compare_To_t method = (LUCY_OutStream_Compare_To_t)cfish_obj_method(self, LUCY_OutStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:38: BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_To_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:304:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_To_String_t method = (LUCY_OutStream_To_String_t)cfish_obj_method(self, LUCY_OutStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:311:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_OutStream *)' {aka 'struct cfish_String * (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Get_Path_t method = (LUCY_OutStream_Get_Path_t)cfish_obj_method(self, LUCY_OutStream_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Tell': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:321:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Tell_t method = (LUCY_OutStream_Tell_t)cfish_obj_method(self, LUCY_OutStream_Tell_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Align': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:332:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *, int64_t)' {aka 'long int (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Align_t method = (LUCY_OutStream_Align_t)cfish_obj_method(self, LUCY_OutStream_Align_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Length': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:354:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_OutStream *)' {aka 'long int (*)(struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Length_t method = (LUCY_OutStream_Length_t)cfish_obj_method(self, LUCY_OutStream_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Grow': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:362:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Grow_t method = (LUCY_OutStream_Grow_t)cfish_obj_method(self, LUCY_OutStream_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_Bytes': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:372:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const void *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_Bytes_t method = (LUCY_OutStream_Write_Bytes_t)cfish_obj_method(self, LUCY_OutStream_Write_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:383:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int8_t)' {aka 'void (*)(struct lucy_OutStream *, signed char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I8_t method = (LUCY_OutStream_Write_I8_t)cfish_obj_method(self, LUCY_OutStream_Write_I8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U8': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:394:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint8_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned char)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U8_t method = (LUCY_OutStream_Write_U8_t)cfish_obj_method(self, LUCY_OutStream_Write_U8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:405:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I32_t method = (LUCY_OutStream_Write_I32_t)cfish_obj_method(self, LUCY_OutStream_Write_I32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:416:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U32_t method = (LUCY_OutStream_Write_U32_t)cfish_obj_method(self, LUCY_OutStream_Write_U32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_I64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:427:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_I64_t method = (LUCY_OutStream_Write_I64_t)cfish_obj_method(self, LUCY_OutStream_Write_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_U64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:438:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_U64_t method = (LUCY_OutStream_Write_U64_t)cfish_obj_method(self, LUCY_OutStream_Write_U64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:449:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int32_t)' {aka 'void (*)(struct lucy_OutStream *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI32_t method = (LUCY_OutStream_Write_CI32_t)cfish_obj_method(self, LUCY_OutStream_Write_CI32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:460:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint32_t)' {aka 'void (*)(struct lucy_OutStream *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU32_t method = (LUCY_OutStream_Write_CU32_t)cfish_obj_method(self, LUCY_OutStream_Write_CU32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CI64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:471:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, int64_t)' {aka 'void (*)(struct lucy_OutStream *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CI64_t method = (LUCY_OutStream_Write_CI64_t)cfish_obj_method(self, LUCY_OutStream_Write_CI64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_CU64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:482:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, uint64_t)' {aka 'void (*)(struct lucy_OutStream *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_CU64_t method = (LUCY_OutStream_Write_CU64_t)cfish_obj_method(self, LUCY_OutStream_Write_CU64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F32': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:493:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, float)' {aka 'void (*)(struct lucy_OutStream *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F32_t method = (LUCY_OutStream_Write_F32_t)cfish_obj_method(self, LUCY_OutStream_Write_F32_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_F64': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:504:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, double)' {aka 'void (*)(struct lucy_OutStream *, double)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_F64_t method = (LUCY_OutStream_Write_F64_t)cfish_obj_method(self, LUCY_OutStream_Write_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Write_String': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:515:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, const char *, size_t)' {aka 'void (*)(struct lucy_OutStream *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Write_String_t method = (LUCY_OutStream_Write_String_t)cfish_obj_method(self, LUCY_OutStream_Write_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h: In function 'LUCY_OutStream_Absorb': BUILDSTDERR: autogen/include/Lucy/Store/OutStream.h:523:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_OutStream *, lucy_InStream *)' {aka 'void (*)(struct lucy_OutStream *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_OutStream_Absorb_t method = (LUCY_OutStream_Absorb_t)cfish_obj_method(self, LUCY_OutStream_Absorb_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:39: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:152:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFile *, void *)' {aka 'void * (*)(struct lucy_RAMFile *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_Host_t method = (LUCY_RAMFile_To_Host_t)cfish_obj_method(self, LUCY_RAMFile_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:159:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFile *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Clone_t method = (LUCY_RAMFile_Clone_t)cfish_obj_method(self, LUCY_RAMFile_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:166:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Equals_t method = (LUCY_RAMFile_Equals_t)cfish_obj_method(self, LUCY_RAMFile_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:173:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFile *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFile *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Compare_To_t method = (LUCY_RAMFile_Compare_To_t)cfish_obj_method(self, LUCY_RAMFile_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestUtils.c:39: BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:187:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFile *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_To_String_t method = (LUCY_RAMFile_To_String_t)cfish_obj_method(self, LUCY_RAMFile_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Get_Contents': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:194:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(lucy_RAMFile *)' {aka 'struct cfish_ByteBuf * (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Get_Contents_t method = (LUCY_RAMFile_Get_Contents_t)cfish_obj_method(self, LUCY_RAMFile_Get_Contents_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFile *)' {aka '_Bool (*)(struct lucy_RAMFile *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Read_Only_t method = (LUCY_RAMFile_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Read_Only_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h: In function 'LUCY_RAMFile_Set_Read_Only': BUILDSTDERR: autogen/include/Lucy/Store/RAMFile.h:208:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFile *, _Bool)' {aka 'void (*)(struct lucy_RAMFile *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFile_Set_Read_Only_t method = (LUCY_RAMFile_Set_Read_Only_t)cfish_obj_method(self, LUCY_RAMFile_Set_Read_Only_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test/TestSimple.c -c -o cftest/Lucy/Test/TestSimple.o BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:38, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:239:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_BitVector *, void *)' {aka 'void * (*)(struct lucy_BitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Host_t method = (LUCY_BitVec_To_Host_t)cfish_obj_method(self, LUCY_BitVec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clone': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:246:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_BitVector * (*)(lucy_BitVector *)' {aka 'struct lucy_BitVector * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clone_t method = (LUCY_BitVec_Clone_t)cfish_obj_method(self, LUCY_BitVec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Equals': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:253:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Equals_t method = (LUCY_BitVec_Equals_t)cfish_obj_method(self, LUCY_BitVec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:260:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, cfish_Obj *)' {aka 'int (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Compare_To_t method = (LUCY_BitVec_Compare_To_t)cfish_obj_method(self, LUCY_BitVec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_String': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:274:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_BitVector *)' {aka 'struct cfish_String * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_String_t method = (LUCY_BitVec_To_String_t)cfish_obj_method(self, LUCY_BitVec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:281:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_BitVector *, size_t)' {aka '_Bool (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_t method = (LUCY_BitVec_Get_t)cfish_obj_method(self, LUCY_BitVec_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Set': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:288:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Set_t method = (LUCY_BitVec_Set_t)cfish_obj_method(self, LUCY_BitVec_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Raw_Bits': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:295:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint8_t * (*)(lucy_BitVector *)' {aka 'unsigned char * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Raw_Bits_t method = (LUCY_BitVec_Get_Raw_Bits_t)cfish_obj_method(self, LUCY_BitVec_Get_Raw_Bits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:39, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Get_Capacity': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:302:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Get_Capacity_t method = (LUCY_BitVec_Get_Capacity_t)cfish_obj_method(self, LUCY_BitVec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Next_Hit': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:309:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_BitVector *, size_t)' {aka 'int (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Next_Hit_t method = (LUCY_BitVec_Next_Hit_t)cfish_obj_method(self, LUCY_BitVec_Next_Hit_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Clear': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:316:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Clear_t method = (LUCY_BitVec_Clear_t)cfish_obj_method(self, LUCY_BitVec_Clear_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Grow': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:330:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Grow_t method = (LUCY_BitVec_Grow_t)cfish_obj_method(self, LUCY_BitVec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Mimic': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:337:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, cfish_Obj *)' {aka 'void (*)(struct lucy_BitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Mimic_t method = (LUCY_BitVec_Mimic_t)cfish_obj_method(self, LUCY_BitVec_Mimic_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:344:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_t method = (LUCY_BitVec_And_t)cfish_obj_method(self, LUCY_BitVec_And_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Or': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:351:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Or_t method = (LUCY_BitVec_Or_t)cfish_obj_method(self, LUCY_BitVec_Or_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Xor': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:358:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Xor_t method = (LUCY_BitVec_Xor_t)cfish_obj_method(self, LUCY_BitVec_Xor_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_And_Not': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:365:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, const lucy_BitVector *)' {aka 'void (*)(struct lucy_BitVector *, const struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_And_Not_t method = (LUCY_BitVec_And_Not_t)cfish_obj_method(self, LUCY_BitVec_And_Not_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:372:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_t method = (LUCY_BitVec_Flip_t)cfish_obj_method(self, LUCY_BitVec_Flip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Flip_Block': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:379:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_BitVector *, size_t, size_t)' {aka 'void (*)(struct lucy_BitVector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Flip_Block_t method = (LUCY_BitVec_Flip_Block_t)cfish_obj_method(self, LUCY_BitVec_Flip_Block_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_Count': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:386:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_BitVector *)' {aka 'long unsigned int (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_Count_t method = (LUCY_BitVec_Count_t)cfish_obj_method(self, LUCY_BitVec_Count_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h: In function 'LUCY_BitVec_To_Array': BUILDSTDERR: autogen/include/Lucy/Object/BitVector.h:393:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_I32Array * (*)(lucy_BitVector *)' {aka 'struct lucy_I32Array * (*)(struct lucy_BitVector *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_BitVec_To_Array_t method = (LUCY_BitVec_To_Array_t)cfish_obj_method(self, LUCY_BitVec_To_Array_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:41, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:43, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:44, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:158:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_I32Array *, void *)' {aka 'void * (*)(struct lucy_I32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_Host_t method = (LUCY_I32Arr_To_Host_t)cfish_obj_method(self, LUCY_I32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:165:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_I32Array *)' {aka 'struct cfish_Obj * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Clone_t method = (LUCY_I32Arr_Clone_t)cfish_obj_method(self, LUCY_I32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:172:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_I32Array *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Equals_t method = (LUCY_I32Arr_Equals_t)cfish_obj_method(self, LUCY_I32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:179:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, cfish_Obj *)' {aka 'int (*)(struct lucy_I32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Compare_To_t method = (LUCY_I32Arr_Compare_To_t)cfish_obj_method(self, LUCY_I32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:193:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_I32Array *)' {aka 'struct cfish_String * (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_To_String_t method = (LUCY_I32Arr_To_String_t)cfish_obj_method(self, LUCY_I32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Set': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:200:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_I32Array *, size_t, int32_t)' {aka 'void (*)(struct lucy_I32Array *, long unsigned int, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Set_t method = (LUCY_I32Arr_Set_t)cfish_obj_method(self, LUCY_I32Arr_Set_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:207:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_I32Array *, size_t)' {aka 'int (*)(struct lucy_I32Array *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_t method = (LUCY_I32Arr_Get_t)cfish_obj_method(self, LUCY_I32Arr_Get_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h: In function 'LUCY_I32Arr_Get_Size': BUILDSTDERR: autogen/include/Lucy/Object/I32Array.h:214:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(lucy_I32Array *)' {aka 'long unsigned int (*)(struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_I32Arr_Get_Size_t method = (LUCY_I32Arr_Get_Size_t)cfish_obj_method(self, LUCY_I32Arr_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cfcore/Lucy/Util/ToolSet.h:45, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:19: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSimple.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSimple.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:21: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:21: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSimple *, void *)' {aka 'void * (*)(struct testlucy_TestSimple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_Host_t method = (TESTLUCY_TestSimple_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:21: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSimple *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Clone_t method = (TESTLUCY_TestSimple_Clone_t)cfish_obj_method(self, TESTLUCY_TestSimple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSimple *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Equals_t method = (TESTLUCY_TestSimple_Equals_t)cfish_obj_method(self, TESTLUCY_TestSimple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSimple *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Compare_To_t method = (TESTLUCY_TestSimple_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSimple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSimple *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_String_t method = (TESTLUCY_TestSimple_To_String_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSimple *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSimple *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Run_t method = (TESTLUCY_TestSimple_Run_t)cfish_obj_method(self, TESTLUCY_TestSimple_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:22: BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_Host': BUILDSTDERR: autogen/include/Lucy/Simple.h:175:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Simple *, void *)' {aka 'void * (*)(struct lucy_Simple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_Host_t method = (LUCY_Simple_To_Host_t)cfish_obj_method(self, LUCY_Simple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Clone': BUILDSTDERR: autogen/include/Lucy/Simple.h:182:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Simple *)' {aka 'struct cfish_Obj * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Clone_t method = (LUCY_Simple_Clone_t)cfish_obj_method(self, LUCY_Simple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Equals': BUILDSTDERR: autogen/include/Lucy/Simple.h:189:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Simple *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Equals_t method = (LUCY_Simple_Equals_t)cfish_obj_method(self, LUCY_Simple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Simple.h:196:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Simple *, cfish_Obj *)' {aka 'int (*)(struct lucy_Simple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Compare_To_t method = (LUCY_Simple_Compare_To_t)cfish_obj_method(self, LUCY_Simple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_To_String': BUILDSTDERR: autogen/include/Lucy/Simple.h:210:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Simple *)' {aka 'struct cfish_String * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_To_String_t method = (LUCY_Simple_To_String_t)cfish_obj_method(self, LUCY_Simple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Add_Doc': BUILDSTDERR: autogen/include/Lucy/Simple.h:217:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Simple *, lucy_Doc *)' {aka 'void (*)(struct lucy_Simple *, struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Add_Doc_t method = (LUCY_Simple_Add_Doc_t)cfish_obj_method(self, LUCY_Simple_Add_Doc_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Search': BUILDSTDERR: autogen/include/Lucy/Simple.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Simple *, cfish_String *, uint32_t, uint32_t, lucy_SortSpec *)' {aka 'unsigned int (*)(struct lucy_Simple *, struct cfish_String *, unsigned int, unsigned int, struct lucy_SortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Search_t method = (LUCY_Simple_Search_t)cfish_obj_method(self, LUCY_Simple_Search_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Next': BUILDSTDERR: autogen/include/Lucy/Simple.h:231:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_Simple *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Next_t method = (LUCY_Simple_Next_t)cfish_obj_method(self, LUCY_Simple_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Indexer': BUILDSTDERR: autogen/include/Lucy/Simple.h:238:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Indexer * (*)(lucy_Simple *)' {aka 'struct lucy_Indexer * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Indexer_t method = (LUCY_Simple_Get_Indexer_t)cfish_obj_method(self, LUCY_Simple_Get_Indexer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Simple.h: In function 'LUCY_Simple_Get_Hits': BUILDSTDERR: autogen/include/Lucy/Simple.h:245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Hits * (*)(lucy_Simple *)' {aka 'struct lucy_Hits * (*)(struct lucy_Simple *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Simple_Get_Hits_t method = (LUCY_Simple_Get_Hits_t)cfish_obj_method(self, LUCY_Simple_Get_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:24: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:251:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatchRunner *, void *)' {aka 'void * (*)(struct cfish_TestBatchRunner *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_Host_t method = (CFISH_TestBatchRunner_To_Host_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:258:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Clone_t method = (CFISH_TestBatchRunner_Clone_t)cfish_obj_method(self, CFISH_TestBatchRunner_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:265:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Equals_t method = (CFISH_TestBatchRunner_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:272:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatchRunner *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatchRunner *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Compare_To_t method = (CFISH_TestBatchRunner_Compare_To_t)cfish_obj_method(self, CFISH_TestBatchRunner_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:286:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatchRunner *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_To_String_t method = (CFISH_TestBatchRunner_To_String_t)cfish_obj_method(self, CFISH_TestBatchRunner_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:293:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, cfish_TestBatch *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Run_Batch_t method = (CFISH_TestBatchRunner_Run_Batch_t)cfish_obj_method(self, CFISH_TestBatchRunner_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Plan': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:300:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, cfish_TestBatch *, uint32_t)' {aka 'void (*)(struct cfish_TestBatchRunner *, struct cfish_TestBatch *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Plan_t method = (CFISH_TestBatchRunner_Plan_t)cfish_obj_method(self, CFISH_TestBatchRunner_Plan_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Planned': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:307:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Planned_t method = (CFISH_TestBatchRunner_Get_Num_Planned_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Planned_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Tests': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:314:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Tests_t method = (CFISH_TestBatchRunner_Get_Num_Tests_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Tests_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_Get_Num_Failed': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:321:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_TestBatchRunner *)' {aka 'unsigned int (*)(struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_Get_Num_Failed_t method = (CFISH_TestBatchRunner_Get_Num_Failed_t)cfish_obj_method(self, CFISH_TestBatchRunner_Get_Num_Failed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_True': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:328:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_True_t method = (CFISH_TestBatchRunner_VTest_True_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_True_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_False': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:335:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, _Bool, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, _Bool, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_False_t method = (CFISH_TestBatchRunner_VTest_False_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_False_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:342:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, int64_t, int64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long int, long int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Int_Equals_t method = (CFISH_TestBatchRunner_VTest_Int_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_UInt_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:349:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, uint64_t, uint64_t, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, long unsigned int, long unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_UInt_Equals_t method = (CFISH_TestBatchRunner_VTest_UInt_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_UInt_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:356:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, double, double, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, double, double, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_Float_Equals_t method = (CFISH_TestBatchRunner_VTest_Float_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VTest_String_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:363:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, const char *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, const char *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VTest_String_Equals_t method = (CFISH_TestBatchRunner_VTest_String_Equals_t)cfish_obj_method(self, CFISH_TestBatchRunner_VTest_String_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VPass': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:370:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VPass_t method = (CFISH_TestBatchRunner_VPass_t)cfish_obj_method(self, CFISH_TestBatchRunner_VPass_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VFail': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:377:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatchRunner *, const char *, void *)' {aka '_Bool (*)(struct cfish_TestBatchRunner *, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VFail_t method = (CFISH_TestBatchRunner_VFail_t)cfish_obj_method(self, CFISH_TestBatchRunner_VFail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h: In function 'CFISH_TestBatchRunner_VSkip': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatchRunner.h:384:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatchRunner *, uint32_t, const char *, void *)' {aka 'void (*)(struct cfish_TestBatchRunner *, unsigned int, const char *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatchRunner_VSkip_t method = (CFISH_TestBatchRunner_VSkip_t)cfish_obj_method(self, CFISH_TestBatchRunner_VSkip_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:25: BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:209:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *, void *)' {aka 'void * (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_Host_t method = (LUCY_Doc_To_Host_t)cfish_obj_method(self, LUCY_Doc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:216:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Clone_t method = (LUCY_Doc_Clone_t)cfish_obj_method(self, LUCY_Doc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:223:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Doc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Equals_t method = (LUCY_Doc_Equals_t)cfish_obj_method(self, LUCY_Doc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:230:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *, cfish_Obj *)' {aka 'int (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Compare_To_t method = (LUCY_Doc_Compare_To_t)cfish_obj_method(self, LUCY_Doc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:244:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Doc *)' {aka 'struct cfish_String * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_To_String_t method = (LUCY_Doc_To_String_t)cfish_obj_method(self, LUCY_Doc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:251:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, int32_t)' {aka 'void (*)(struct lucy_Doc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Doc_ID_t method = (LUCY_Doc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:258:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Doc *)' {aka 'int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Doc_ID_t method = (LUCY_Doc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_Doc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Store': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:265:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_Doc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Store_t method = (LUCY_Doc_Store_t)cfish_obj_method(self, LUCY_Doc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:272:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, void *)' {aka 'void (*)(struct lucy_Doc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Set_Fields_t method = (LUCY_Doc_Set_Fields_t)cfish_obj_method(self, LUCY_Doc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Doc *)' {aka 'void * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Fields_t method = (LUCY_Doc_Get_Fields_t)cfish_obj_method(self, LUCY_Doc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:286:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Doc *)' {aka 'unsigned int (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Get_Size_t method = (LUCY_Doc_Get_Size_t)cfish_obj_method(self, LUCY_Doc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:293:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Doc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_Doc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Extract_t method = (LUCY_Doc_Extract_t)cfish_obj_method(self, LUCY_Doc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Doc *)' {aka 'struct cfish_Vector * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Field_Names_t method = (LUCY_Doc_Field_Names_t)cfish_obj_method(self, LUCY_Doc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:307:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Doc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_Doc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Serialize_t method = (LUCY_Doc_Serialize_t)cfish_obj_method(self, LUCY_Doc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:314:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, lucy_InStream *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Deserialize_t method = (LUCY_Doc_Deserialize_t)cfish_obj_method(self, LUCY_Doc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:321:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Doc *)' {aka 'struct cfish_Hash * (*)(struct lucy_Doc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Dump_t method = (LUCY_Doc_Dump_t)cfish_obj_method(self, LUCY_Doc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/Doc.h: In function 'LUCY_Doc_Load': BUILDSTDERR: autogen/include/Lucy/Document/Doc.h:328:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Doc * (*)(lucy_Doc *, cfish_Obj *)' {aka 'struct lucy_Doc * (*)(struct lucy_Doc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Doc_Load_t method = (LUCY_Doc_Load_t)cfish_obj_method(self, LUCY_Doc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:26: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_Host': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:195:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *, void *)' {aka 'void * (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_Host_t method = (LUCY_HitDoc_To_Host_t)cfish_obj_method(self, LUCY_HitDoc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Clone': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:202:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Clone_t method = (LUCY_HitDoc_Clone_t)cfish_obj_method(self, LUCY_HitDoc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Equals': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:209:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_HitDoc *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Equals_t method = (LUCY_HitDoc_Equals_t)cfish_obj_method(self, LUCY_HitDoc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:216:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'int (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Compare_To_t method = (LUCY_HitDoc_Compare_To_t)cfish_obj_method(self, LUCY_HitDoc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_To_String': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:230:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_HitDoc *)' {aka 'struct cfish_String * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_To_String_t method = (LUCY_HitDoc_To_String_t)cfish_obj_method(self, LUCY_HitDoc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, int32_t)' {aka 'void (*)(struct lucy_HitDoc *, int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Doc_ID_t method = (LUCY_HitDoc_Set_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Set_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Doc_ID': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:244:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_HitDoc *)' {aka 'int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Doc_ID_t method = (LUCY_HitDoc_Get_Doc_ID_t)cfish_obj_method(self, LUCY_HitDoc_Get_Doc_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Store': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:251:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct lucy_HitDoc *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Store_t method = (LUCY_HitDoc_Store_t)cfish_obj_method(self, LUCY_HitDoc_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:258:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, void *)' {aka 'void (*)(struct lucy_HitDoc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Fields_t method = (LUCY_HitDoc_Set_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Set_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Fields': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_HitDoc *)' {aka 'void * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Fields_t method = (LUCY_HitDoc_Get_Fields_t)cfish_obj_method(self, LUCY_HitDoc_Get_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Size': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:272:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_HitDoc *)' {aka 'unsigned int (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Size_t method = (LUCY_HitDoc_Get_Size_t)cfish_obj_method(self, LUCY_HitDoc_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Extract': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:279:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_HitDoc *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct lucy_HitDoc *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Extract_t method = (LUCY_HitDoc_Extract_t)cfish_obj_method(self, LUCY_HitDoc_Extract_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Field_Names': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:286:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_HitDoc *)' {aka 'struct cfish_Vector * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Field_Names_t method = (LUCY_HitDoc_Field_Names_t)cfish_obj_method(self, LUCY_HitDoc_Field_Names_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:26: BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Serialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:293:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, lucy_OutStream *)' {aka 'void (*)(struct lucy_HitDoc *, struct lucy_OutStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Serialize_t method = (LUCY_HitDoc_Serialize_t)cfish_obj_method(self, LUCY_HitDoc_Serialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Deserialize': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, lucy_InStream *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct lucy_InStream *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Deserialize_t method = (LUCY_HitDoc_Deserialize_t)cfish_obj_method(self, LUCY_HitDoc_Deserialize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Dump': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:307:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_HitDoc *)' {aka 'struct cfish_Hash * (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Dump_t method = (LUCY_HitDoc_Dump_t)cfish_obj_method(self, LUCY_HitDoc_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Load': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:314:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_HitDoc * (*)(lucy_HitDoc *, cfish_Obj *)' {aka 'struct lucy_HitDoc * (*)(struct lucy_HitDoc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Load_t method = (LUCY_HitDoc_Load_t)cfish_obj_method(self, LUCY_HitDoc_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Set_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:321:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_HitDoc *, float)' {aka 'void (*)(struct lucy_HitDoc *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Set_Score_t method = (LUCY_HitDoc_Set_Score_t)cfish_obj_method(self, LUCY_HitDoc_Set_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h: In function 'LUCY_HitDoc_Get_Score': BUILDSTDERR: autogen/include/Lucy/Document/HitDoc.h:328:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_HitDoc *)' {aka 'float (*)(struct lucy_HitDoc *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_HitDoc_Get_Score_t method = (LUCY_HitDoc_Get_Score_t)cfish_obj_method(self, LUCY_HitDoc_Get_Score_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:311:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Folder *, void *)' {aka 'void * (*)(struct lucy_Folder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:318:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Folder *)' {aka 'struct cfish_Obj * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:325:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:332:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Folder *, cfish_Obj *)' {aka 'int (*)(struct lucy_Folder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:346:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:353:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Folder *)' {aka 'struct cfish_String * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:360:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:367:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:374:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:381:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Store/RAMFolder.h:40, BUILDSTDERR: from cftest/Lucy/Test/TestSimple.c:27: BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:388:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:395:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:402:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:409:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:416:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:423:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:430:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:437:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:444:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:451:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:458:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_Folder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:465:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:472:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:479:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Check': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:493:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *)' {aka '_Bool (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:507:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_Folder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_Folder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:514:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:521:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_Folder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:528:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:535:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:542:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:549:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_Folder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/Folder.h: In function 'LUCY_Folder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/Folder.h:556:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Folder *, cfish_String *)' {aka '_Bool (*)(struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:257:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_RAMFolder *, void *)' {aka 'void * (*)(struct lucy_RAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_Host_t method = (LUCY_RAMFolder_To_Host_t)cfish_obj_method(self, LUCY_RAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:264:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_RAMFolder *)' {aka 'struct cfish_Obj * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Clone_t method = (LUCY_RAMFolder_Clone_t)cfish_obj_method(self, LUCY_RAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:271:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Equals_t method = (LUCY_RAMFolder_Equals_t)cfish_obj_method(self, LUCY_RAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_RAMFolder *, cfish_Obj *)' {aka 'int (*)(struct lucy_RAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Compare_To_t method = (LUCY_RAMFolder_Compare_To_t)cfish_obj_method(self, LUCY_RAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test/TestSimple.c:27: BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:292:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_To_String_t method = (LUCY_RAMFolder_To_String_t)cfish_obj_method(self, LUCY_RAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:299:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_RAMFolder *)' {aka 'struct cfish_String * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Get_Path_t method = (LUCY_RAMFolder_Get_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:306:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Set_Path_t method = (LUCY_RAMFolder_Set_Path_t)cfish_obj_method(self, LUCY_RAMFolder_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Out': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:313:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_OutStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_OutStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Out_t method = (LUCY_RAMFolder_Open_Out_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Out_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:320:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_In_t method = (LUCY_RAMFolder_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:327:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_FileHandle_t method = (LUCY_RAMFolder_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:334:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Open_Dir_t method = (LUCY_RAMFolder_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:341:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_MkDir_t method = (LUCY_RAMFolder_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:348:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_t method = (LUCY_RAMFolder_List_t)cfish_obj_method(self, LUCY_RAMFolder_List_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_List_R': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:355:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_List_R_t method = (LUCY_RAMFolder_List_R_t)cfish_obj_method(self, LUCY_RAMFolder_List_R_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:362:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Exists_t method = (LUCY_RAMFolder_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:369:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Is_Directory_t method = (LUCY_RAMFolder_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:376:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_t method = (LUCY_RAMFolder_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Delete_Tree': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:383:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Delete_Tree_t method = (LUCY_RAMFolder_Delete_Tree_t)cfish_obj_method(self, LUCY_RAMFolder_Delete_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Rename': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:390:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Rename_t method = (LUCY_RAMFolder_Rename_t)cfish_obj_method(self, LUCY_RAMFolder_Rename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Hard_Link': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:397:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Hard_Link_t method = (LUCY_RAMFolder_Hard_Link_t)cfish_obj_method(self, LUCY_RAMFolder_Hard_Link_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Slurp_File': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:404:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct cfish_Blob * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Slurp_File_t method = (LUCY_RAMFolder_Slurp_File_t)cfish_obj_method(self, LUCY_RAMFolder_Slurp_File_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Consolidate': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:411:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_RAMFolder *, cfish_String *)' {aka 'void (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Consolidate_t method = (LUCY_RAMFolder_Consolidate_t)cfish_obj_method(self, LUCY_RAMFolder_Consolidate_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Enclosing_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:418:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Enclosing_Folder_t method = (LUCY_RAMFolder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Enclosing_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:425:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Find_Folder_t method = (LUCY_RAMFolder_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Check': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *)' {aka '_Bool (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Check_t method = (LUCY_RAMFolder_Check_t)cfish_obj_method(self, LUCY_RAMFolder_Check_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_FileHandle': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:453:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FileHandle * (*)(lucy_RAMFolder *, cfish_String *, uint32_t)' {aka 'struct lucy_FileHandle * (*)(struct lucy_RAMFolder *, struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_FileHandle_t method = (LUCY_RAMFolder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_FileHandle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_In': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:460:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_InStream * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_InStream * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_In_t method = (LUCY_RAMFolder_Local_Open_In_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_In_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Open_Dir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:467:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_DirHandle * (*)(lucy_RAMFolder *)' {aka 'struct lucy_DirHandle * (*)(struct lucy_RAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Open_Dir_t method = (LUCY_RAMFolder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Open_Dir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_MkDir': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:474:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_MkDir_t method = (LUCY_RAMFolder_Local_MkDir_t)cfish_obj_method(self, LUCY_RAMFolder_Local_MkDir_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Exists': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:481:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Exists_t method = (LUCY_RAMFolder_Local_Exists_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Exists_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Is_Directory': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:488:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Is_Directory_t method = (LUCY_RAMFolder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Is_Directory_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Find_Folder': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:495:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_RAMFolder *, cfish_String *)' {aka 'struct lucy_Folder * (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Find_Folder_t method = (LUCY_RAMFolder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Find_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h: In function 'LUCY_RAMFolder_Local_Delete': BUILDSTDERR: autogen/include/Lucy/Store/RAMFolder.h:502:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_RAMFolder *, cfish_String *)' {aka '_Bool (*)(struct lucy_RAMFolder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_RAMFolder_Local_Delete_t method = (LUCY_RAMFolder_Local_Delete_t)cfish_obj_method(self, LUCY_RAMFolder_Local_Delete_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY cftest/Lucy/Test.c -c -o cftest/Lucy/Test.o BUILDSTDERR: In file included from autogen/include/Clownfish/TestHarness/TestBatch.h:40, BUILDSTDERR: from cftest/Lucy/Test.c:22: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:22: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:153:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestSuite *, void *)' {aka 'void * (*)(struct cfish_TestSuite *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_To_Host_t method = (CFISH_TestSuite_To_Host_t)cfish_obj_method(self, CFISH_TestSuite_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:23: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:160:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestSuite *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestSuite *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_Clone_t method = (CFISH_TestSuite_Clone_t)cfish_obj_method(self, CFISH_TestSuite_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:167:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestSuite *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestSuite *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_Equals_t method = (CFISH_TestSuite_Equals_t)cfish_obj_method(self, CFISH_TestSuite_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:174:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestSuite *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestSuite *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_Compare_To_t method = (CFISH_TestSuite_Compare_To_t)cfish_obj_method(self, CFISH_TestSuite_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:188:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestSuite *)' {aka 'struct cfish_String * (*)(struct cfish_TestSuite *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_To_String_t method = (CFISH_TestSuite_To_String_t)cfish_obj_method(self, CFISH_TestSuite_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_Add_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:195:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestSuite *, cfish_TestBatch *)' {aka 'void (*)(struct cfish_TestSuite *, struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_Add_Batch_t method = (CFISH_TestSuite_Add_Batch_t)cfish_obj_method(self, CFISH_TestSuite_Add_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_Run_Batch': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:202:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestSuite *, cfish_String *, cfish_TestFormatter *)' {aka '_Bool (*)(struct cfish_TestSuite *, struct cfish_String *, struct cfish_TestFormatter *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_Run_Batch_t method = (CFISH_TestSuite_Run_Batch_t)cfish_obj_method(self, CFISH_TestSuite_Run_Batch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h: In function 'CFISH_TestSuite_Run_All_Batches': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestSuite.h:209:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestSuite *, cfish_TestFormatter *)' {aka '_Bool (*)(struct cfish_TestSuite *, struct cfish_TestFormatter *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestSuite_Run_All_Batches_t method = (CFISH_TestSuite_Run_All_Batches_t)cfish_obj_method(self, CFISH_TestSuite_Run_All_Batches_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_Host_t method = (TESTLUCY_TestAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Clone_t method = (TESTLUCY_TestAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Equals_t method = (TESTLUCY_TestAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Compare_To_t method = (TESTLUCY_TestAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_String_t method = (TESTLUCY_TestAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Run_t method = (TESTLUCY_TestAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:25: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:323:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_DummyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_Host_t method = (TESTLUCY_DummyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:25: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:330:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Clone_t method = (TESTLUCY_DummyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:337:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Equals_t method = (TESTLUCY_DummyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:344:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Compare_To_t method = (TESTLUCY_DummyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:358:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_String_t method = (TESTLUCY_DummyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:365:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_t method = (TESTLUCY_DummyAnalyzer_Transform_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:372:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_Text_t method = (TESTLUCY_DummyAnalyzer_Transform_Text_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:379:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Split_t method = (TESTLUCY_DummyAnalyzer_Split_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Dump_t method = (TESTLUCY_DummyAnalyzer_Dump_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:393:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Load_t method = (TESTLUCY_DummyAnalyzer_Load_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCaseFolder *, void *)' {aka 'void * (*)(struct testlucy_TestCaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_Host_t method = (TESTLUCY_TestCaseFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:26: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Clone_t method = (TESTLUCY_TestCaseFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Equals_t method = (TESTLUCY_TestCaseFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Compare_To_t method = (TESTLUCY_TestCaseFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_String_t method = (TESTLUCY_TestCaseFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCaseFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCaseFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Run_t method = (TESTLUCY_TestCaseFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNormalizer *, void *)' {aka 'void * (*)(struct testlucy_TestNormalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_Host_t method = (TESTLUCY_TestNormalizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:27: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Clone_t method = (TESTLUCY_TestNormalizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Equals_t method = (TESTLUCY_TestNormalizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Compare_To_t method = (TESTLUCY_TestNormalizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_String_t method = (TESTLUCY_TestNormalizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNormalizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNormalizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Run_t method = (TESTLUCY_TestNormalizer_Run_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:28: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestPolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_Host_t method = (TESTLUCY_TestPolyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:28: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Clone_t method = (TESTLUCY_TestPolyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Equals_t method = (TESTLUCY_TestPolyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Compare_To_t method = (TESTLUCY_TestPolyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_String_t method = (TESTLUCY_TestPolyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Run_t method = (TESTLUCY_TestPolyAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:29: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:130:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRegexTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestRegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_Host_t method = (TESTLUCY_TestRegexTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:29: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:137:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Clone_t method = (TESTLUCY_TestRegexTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:144:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Equals_t method = (TESTLUCY_TestRegexTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:151:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Compare_To_t method = (TESTLUCY_TestRegexTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:165:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_String_t method = (TESTLUCY_TestRegexTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:172:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRegexTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRegexTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Run_t method = (TESTLUCY_TestRegexTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:30: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStemmer *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_Host_t method = (TESTLUCY_TestSnowStemmer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:30: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Clone_t method = (TESTLUCY_TestSnowStemmer_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Equals_t method = (TESTLUCY_TestSnowStemmer_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Compare_To_t method = (TESTLUCY_TestSnowStemmer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_String_t method = (TESTLUCY_TestSnowStemmer_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStemmer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStemmer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Run_t method = (TESTLUCY_TestSnowStemmer_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:31: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStopFilter *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_Host_t method = (TESTLUCY_TestSnowStop_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:31: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Clone_t method = (TESTLUCY_TestSnowStop_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Equals_t method = (TESTLUCY_TestSnowStop_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Compare_To_t method = (TESTLUCY_TestSnowStop_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_String_t method = (TESTLUCY_TestSnowStop_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStopFilter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Run_t method = (TESTLUCY_TestSnowStop_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:32: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:130:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStandardTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestStandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_Host_t method = (TESTLUCY_TestStandardTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:32: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:137:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Clone_t method = (TESTLUCY_TestStandardTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:144:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Equals_t method = (TESTLUCY_TestStandardTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:151:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Compare_To_t method = (TESTLUCY_TestStandardTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:165:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_String_t method = (TESTLUCY_TestStandardTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:172:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStandardTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStandardTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Run_t method = (TESTLUCY_TestStandardTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHeatMap *, void *)' {aka 'void * (*)(struct testlucy_TestHeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_Host_t method = (TESTLUCY_TestHeatMap_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Clone_t method = (TESTLUCY_TestHeatMap_Clone_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Equals_t method = (TESTLUCY_TestHeatMap_Equals_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Compare_To_t method = (TESTLUCY_TestHeatMap_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_String_t method = (TESTLUCY_TestHeatMap_To_String_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHeatMap *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHeatMap *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Run_t method = (TESTLUCY_TestHeatMap_Run_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:34: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlighter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_Host_t method = (TESTLUCY_TestHighlighter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:34: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Clone_t method = (TESTLUCY_TestHighlighter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Equals_t method = (TESTLUCY_TestHighlighter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Compare_To_t method = (TESTLUCY_TestHighlighter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_String_t method = (TESTLUCY_TestHighlighter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlighter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlighter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Run_t method = (TESTLUCY_TestHighlighter_Run_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:35: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestDocWriter *, void *)' {aka 'void * (*)(struct testlucy_TestDocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_Host_t method = (TESTLUCY_TestDocWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:35: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Clone_t method = (TESTLUCY_TestDocWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Equals_t method = (TESTLUCY_TestDocWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Compare_To_t method = (TESTLUCY_TestDocWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_String_t method = (TESTLUCY_TestDocWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestDocWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestDocWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Run_t method = (TESTLUCY_TestDocWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:36: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlightWriter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_Host_t method = (TESTLUCY_TestHLWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:36: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Clone_t method = (TESTLUCY_TestHLWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Equals_t method = (TESTLUCY_TestHLWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Compare_To_t method = (TESTLUCY_TestHLWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_String_t method = (TESTLUCY_TestHLWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlightWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlightWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Run_t method = (TESTLUCY_TestHLWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:37: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexManager *, void *)' {aka 'void * (*)(struct testlucy_TestIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_Host_t method = (TESTLUCY_TestIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:37: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Clone_t method = (TESTLUCY_TestIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Equals_t method = (TESTLUCY_TestIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Compare_To_t method = (TESTLUCY_TestIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_String_t method = (TESTLUCY_TestIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexManager *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexManager *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Run_t method = (TESTLUCY_TestIxManager_Run_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:38: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyReader *, void *)' {aka 'void * (*)(struct testlucy_TestPolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_Host_t method = (TESTLUCY_TestPolyReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:38: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Clone_t method = (TESTLUCY_TestPolyReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Equals_t method = (TESTLUCY_TestPolyReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Compare_To_t method = (TESTLUCY_TestPolyReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_String_t method = (TESTLUCY_TestPolyReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Run_t method = (TESTLUCY_TestPolyReader_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:39: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPostingListWriter *, void *)' {aka 'void * (*)(struct testlucy_TestPostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_Host_t method = (TESTLUCY_TestPListWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:39: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Clone_t method = (TESTLUCY_TestPListWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Equals_t method = (TESTLUCY_TestPListWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Compare_To_t method = (TESTLUCY_TestPListWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_String_t method = (TESTLUCY_TestPListWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPostingListWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPostingListWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Run_t method = (TESTLUCY_TestPListWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:40: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_Host_t method = (TESTLUCY_TestSegWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:40: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Clone_t method = (TESTLUCY_TestSegWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Equals_t method = (TESTLUCY_TestSegWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Compare_To_t method = (TESTLUCY_TestSegWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_String_t method = (TESTLUCY_TestSegWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Run_t method = (TESTLUCY_TestSegWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:41: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:130:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegment *, void *)' {aka 'void * (*)(struct testlucy_TestSegment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_Host_t method = (TESTLUCY_TestSeg_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:41: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:137:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegment *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Clone_t method = (TESTLUCY_TestSeg_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:144:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegment *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Equals_t method = (TESTLUCY_TestSeg_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:151:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegment *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Compare_To_t method = (TESTLUCY_TestSeg_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegment *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_String_t method = (TESTLUCY_TestSeg_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegment *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegment *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Run_t method = (TESTLUCY_TestSeg_Run_t)cfish_obj_method(self, TESTLUCY_TestSeg_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:42: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnapshot *, void *)' {aka 'void * (*)(struct testlucy_TestSnapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_Host_t method = (TESTLUCY_TestSnapshot_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:42: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Clone_t method = (TESTLUCY_TestSnapshot_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Equals_t method = (TESTLUCY_TestSnapshot_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Compare_To_t method = (TESTLUCY_TestSnapshot_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_String_t method = (TESTLUCY_TestSnapshot_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnapshot *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnapshot *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Run_t method = (TESTLUCY_TestSnapshot_Run_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_Host_t method = (TESTLUCY_TestSortWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Clone_t method = (TESTLUCY_TestSortWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Equals_t method = (TESTLUCY_TestSortWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Compare_To_t method = (TESTLUCY_TestSortWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_String_t method = (TESTLUCY_TestSortWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Run_t method = (TESTLUCY_TestSortWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSortWriter.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:43: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:386:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NonMergingIndexManager *, void *)' {aka 'void * (*)(struct testlucy_NonMergingIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_Host_t method = (TESTLUCY_NMIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:393:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Clone_t method = (TESTLUCY_NMIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:400:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Equals_t method = (TESTLUCY_NMIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:407:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Compare_To_t method = (TESTLUCY_NMIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:421:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_String_t method = (TESTLUCY_NMIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:428:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, lucy_Folder *)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Folder_t method = (TESTLUCY_NMIxManager_Set_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:435:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Folder * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Folder_t method = (TESTLUCY_NMIxManager_Get_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:442:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Host_t method = (TESTLUCY_NMIxManager_Get_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:449:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NonMergingIndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct testlucy_NonMergingIndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Recycle_t method = (TESTLUCY_NMIxManager_Recycle_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:456:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Choose_Sparse_t method = (TESTLUCY_NMIxManager_Choose_Sparse_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:463:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Write_Lock_t method = (TESTLUCY_NMIxManager_Make_Write_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:470:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Deletion_Lock_t method = (TESTLUCY_NMIxManager_Make_Deletion_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:477:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Merge_Lock_t method = (TESTLUCY_NMIxManager_Make_Merge_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:484:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, int64_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Write_Merge_Data_t method = (TESTLUCY_NMIxManager_Write_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:491:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Hash * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Read_Merge_Data_t method = (TESTLUCY_NMIxManager_Read_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:498:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Remove_Merge_Data_t method = (TESTLUCY_NMIxManager_Remove_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:505:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:512:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_NonMergingIndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Highest_Seg_Num_t method = (TESTLUCY_NMIxManager_Highest_Seg_Num_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:519:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Filename_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:526:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:533:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:540:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:547:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:554:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:561:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:568:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:575:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:582:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:589:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:596:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:603:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:44: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermInfo *, void *)' {aka 'void * (*)(struct testlucy_TestTermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_Host_t method = (TESTLUCY_TestTermInfo_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:44: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Clone_t method = (TESTLUCY_TestTermInfo_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Equals_t method = (TESTLUCY_TestTermInfo_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Compare_To_t method = (TESTLUCY_TestTermInfo_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_String_t method = (TESTLUCY_TestTermInfo_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermInfo *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermInfo *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Run_t method = (TESTLUCY_TestTermInfo_Run_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:45: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBitVector *, void *)' {aka 'void * (*)(struct testlucy_TestBitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_Host_t method = (TESTLUCY_TestBitVector_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:45: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Clone_t method = (TESTLUCY_TestBitVector_Clone_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Equals_t method = (TESTLUCY_TestBitVector_Equals_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Compare_To_t method = (TESTLUCY_TestBitVector_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_String_t method = (TESTLUCY_TestBitVector_To_String_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBitVector *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBitVector *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Run_t method = (TESTLUCY_TestBitVector_Run_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:46: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestI32Array *, void *)' {aka 'void * (*)(struct testlucy_TestI32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_Host_t method = (TESTLUCY_TestI32Arr_To_Host_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:46: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Clone_t method = (TESTLUCY_TestI32Arr_Clone_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Equals_t method = (TESTLUCY_TestI32Arr_Equals_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Compare_To_t method = (TESTLUCY_TestI32Arr_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_String * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_String_t method = (TESTLUCY_TestI32Arr_To_String_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestI32Array *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestI32Array *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Run_t method = (TESTLUCY_TestI32Arr_Run_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:47: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBlobType *, void *)' {aka 'void * (*)(struct testlucy_TestBlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_Host_t method = (TESTLUCY_TestBlobType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:47: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Clone_t method = (TESTLUCY_TestBlobType_Clone_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Equals_t method = (TESTLUCY_TestBlobType_Equals_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Compare_To_t method = (TESTLUCY_TestBlobType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_String_t method = (TESTLUCY_TestBlobType_To_String_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBlobType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBlobType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Run_t method = (TESTLUCY_TestBlobType_Run_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:48: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldMisc *, void *)' {aka 'void * (*)(struct testlucy_TestFieldMisc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_Host_t method = (TESTLUCY_TestFieldMisc_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:48: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Clone_t method = (TESTLUCY_TestFieldMisc_Clone_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Equals_t method = (TESTLUCY_TestFieldMisc_Equals_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Compare_To_t method = (TESTLUCY_TestFieldMisc_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_String_t method = (TESTLUCY_TestFieldMisc_To_String_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldMisc *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldMisc *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Run_t method = (TESTLUCY_TestFieldMisc_Run_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:49: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldType *, void *)' {aka 'void * (*)(struct testlucy_TestFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_Host_t method = (TESTLUCY_TestFType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:49: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Clone_t method = (TESTLUCY_TestFType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Equals_t method = (TESTLUCY_TestFType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Compare_To_t method = (TESTLUCY_TestFType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_String_t method = (TESTLUCY_TestFType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Run_t method = (TESTLUCY_TestFType_Run_t)cfish_obj_method(self, TESTLUCY_TestFType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldType.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:49: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestFieldType.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:49: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:49: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:347:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyFieldType *, void *)' {aka 'void * (*)(struct testlucy_DummyFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_Host_t method = (TESTLUCY_DummyFieldType_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:49: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:354:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Clone_t method = (TESTLUCY_DummyFieldType_Clone_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:361:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Equals_t method = (TESTLUCY_DummyFieldType_Equals_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:368:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_To_t method = (TESTLUCY_DummyFieldType_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:382:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_String_t method = (TESTLUCY_DummyFieldType_To_String_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:389:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, float)' {aka 'void (*)(struct testlucy_DummyFieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Boost_t method = (TESTLUCY_DummyFieldType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:396:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_DummyFieldType *)' {aka 'float (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Get_Boost_t method = (TESTLUCY_DummyFieldType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:403:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Indexed_t method = (TESTLUCY_DummyFieldType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:410:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Indexed_t method = (TESTLUCY_DummyFieldType_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:417:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Stored_t method = (TESTLUCY_DummyFieldType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:424:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Stored_t method = (TESTLUCY_DummyFieldType_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:431:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Sortable_t method = (TESTLUCY_DummyFieldType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:438:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Sortable_t method = (TESTLUCY_DummyFieldType_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:445:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Binary_t method = (TESTLUCY_DummyFieldType_Binary_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:452:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_Values_t method = (TESTLUCY_DummyFieldType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:459:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_DummyFieldType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Make_Term_Stepper_t method = (TESTLUCY_DummyFieldType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:466:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_DummyFieldType *)' {aka 'signed char (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Primitive_ID_t method = (TESTLUCY_DummyFieldType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:473:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_For_Schema_t method = (TESTLUCY_DummyFieldType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:480:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_t method = (TESTLUCY_DummyFieldType_Dump_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:487:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Load_t method = (TESTLUCY_DummyFieldType_Load_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:50: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFullTextType *, void *)' {aka 'void * (*)(struct testlucy_TestFullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_Host_t method = (TESTLUCY_TestFullTextType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:50: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Clone_t method = (TESTLUCY_TestFullTextType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Equals_t method = (TESTLUCY_TestFullTextType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Compare_To_t method = (TESTLUCY_TestFullTextType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_String_t method = (TESTLUCY_TestFullTextType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFullTextType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFullTextType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Run_t method = (TESTLUCY_TestFullTextType_Run_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:51: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumericType *, void *)' {aka 'void * (*)(struct testlucy_TestNumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_Host_t method = (TESTLUCY_TestNumericType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:51: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Clone_t method = (TESTLUCY_TestNumericType_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Equals_t method = (TESTLUCY_TestNumericType_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Compare_To_t method = (TESTLUCY_TestNumericType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_String_t method = (TESTLUCY_TestNumericType_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumericType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumericType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Run_t method = (TESTLUCY_TestNumericType_Run_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:52: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestLeafQuery *, void *)' {aka 'void * (*)(struct testlucy_TestLeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_Host_t method = (TESTLUCY_TestLeafQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:52: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Clone_t method = (TESTLUCY_TestLeafQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Equals_t method = (TESTLUCY_TestLeafQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Compare_To_t method = (TESTLUCY_TestLeafQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_String_t method = (TESTLUCY_TestLeafQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestLeafQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestLeafQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Run_t method = (TESTLUCY_TestLeafQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:53: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMatchAllQuery *, void *)' {aka 'void * (*)(struct testlucy_TestMatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_Host_t method = (TESTLUCY_TestMatchAllQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:53: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Clone_t method = (TESTLUCY_TestMatchAllQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Equals_t method = (TESTLUCY_TestMatchAllQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Compare_To_t method = (TESTLUCY_TestMatchAllQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_String_t method = (TESTLUCY_TestMatchAllQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMatchAllQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMatchAllQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Run_t method = (TESTLUCY_TestMatchAllQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:54: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNOTQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_Host_t method = (TESTLUCY_TestNOTQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:54: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Clone_t method = (TESTLUCY_TestNOTQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Equals_t method = (TESTLUCY_TestNOTQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Compare_To_t method = (TESTLUCY_TestNOTQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_String_t method = (TESTLUCY_TestNOTQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNOTQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNOTQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Run_t method = (TESTLUCY_TestNOTQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:55: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNoMatchQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_Host_t method = (TESTLUCY_TestNoMatchQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:55: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Clone_t method = (TESTLUCY_TestNoMatchQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Equals_t method = (TESTLUCY_TestNoMatchQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Compare_To_t method = (TESTLUCY_TestNoMatchQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_String_t method = (TESTLUCY_TestNoMatchQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNoMatchQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNoMatchQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Run_t method = (TESTLUCY_TestNoMatchQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:56: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPhraseQuery *, void *)' {aka 'void * (*)(struct testlucy_TestPhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_Host_t method = (TESTLUCY_TestPhraseQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:56: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Clone_t method = (TESTLUCY_TestPhraseQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Equals_t method = (TESTLUCY_TestPhraseQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Compare_To_t method = (TESTLUCY_TestPhraseQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_String_t method = (TESTLUCY_TestPhraseQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPhraseQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPhraseQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Run_t method = (TESTLUCY_TestPhraseQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:57: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestANDQuery *, void *)' {aka 'void * (*)(struct testlucy_TestANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_Host_t method = (TESTLUCY_TestANDQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:57: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Clone_t method = (TESTLUCY_TestANDQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Equals_t method = (TESTLUCY_TestANDQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Compare_To_t method = (TESTLUCY_TestANDQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_String_t method = (TESTLUCY_TestANDQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestANDQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestANDQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Run_t method = (TESTLUCY_TestANDQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:308:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestORQuery *, void *)' {aka 'void * (*)(struct testlucy_TestORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_Host_t method = (TESTLUCY_TestORQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Clone_t method = (TESTLUCY_TestORQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Equals_t method = (TESTLUCY_TestORQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:329:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Compare_To_t method = (TESTLUCY_TestORQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:343:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_String_t method = (TESTLUCY_TestORQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:350:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestORQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestORQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Run_t method = (TESTLUCY_TestORQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:58: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserLogic *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserLogic *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_Host_t method = (TESTLUCY_TestQPLogic_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:58: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Clone_t method = (TESTLUCY_TestQPLogic_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Equals_t method = (TESTLUCY_TestQPLogic_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Compare_To_t method = (TESTLUCY_TestQPLogic_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_String_t method = (TESTLUCY_TestQPLogic_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserLogic *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserLogic *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Run_t method = (TESTLUCY_TestQPLogic_Run_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:59: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserSyntax *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserSyntax *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_Host_t method = (TESTLUCY_TestQPSyntax_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:59: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Clone_t method = (TESTLUCY_TestQPSyntax_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Equals_t method = (TESTLUCY_TestQPSyntax_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Compare_To_t method = (TESTLUCY_TestQPSyntax_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_String_t method = (TESTLUCY_TestQPSyntax_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserSyntax *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Run_t method = (TESTLUCY_TestQPSyntax_Run_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:60: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRangeQuery *, void *)' {aka 'void * (*)(struct testlucy_TestRangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_Host_t method = (TESTLUCY_TestRangeQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:60: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Clone_t method = (TESTLUCY_TestRangeQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Equals_t method = (TESTLUCY_TestRangeQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Compare_To_t method = (TESTLUCY_TestRangeQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_String_t method = (TESTLUCY_TestRangeQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRangeQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRangeQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Run_t method = (TESTLUCY_TestRangeQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:61: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReqOptQuery *, void *)' {aka 'void * (*)(struct testlucy_TestReqOptQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_Host_t method = (TESTLUCY_TestReqOptQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:61: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Clone_t method = (TESTLUCY_TestReqOptQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Equals_t method = (TESTLUCY_TestReqOptQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Compare_To_t method = (TESTLUCY_TestReqOptQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_String_t method = (TESTLUCY_TestReqOptQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReqOptQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestReqOptQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Run_t method = (TESTLUCY_TestReqOptQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:62: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSeriesMatcher *, void *)' {aka 'void * (*)(struct testlucy_TestSeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_Host_t method = (TESTLUCY_TestSeriesMatcher_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:62: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Clone_t method = (TESTLUCY_TestSeriesMatcher_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Equals_t method = (TESTLUCY_TestSeriesMatcher_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Compare_To_t method = (TESTLUCY_TestSeriesMatcher_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_String_t method = (TESTLUCY_TestSeriesMatcher_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSeriesMatcher *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSeriesMatcher *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Run_t method = (TESTLUCY_TestSeriesMatcher_Run_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortSpec *, void *)' {aka 'void * (*)(struct testlucy_TestSortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_Host_t method = (TESTLUCY_TestSortSpec_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Clone_t method = (TESTLUCY_TestSortSpec_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Equals_t method = (TESTLUCY_TestSortSpec_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Compare_To_t method = (TESTLUCY_TestSortSpec_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_String_t method = (TESTLUCY_TestSortSpec_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortSpec *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortSpec *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Run_t method = (TESTLUCY_TestSortSpec_Run_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:359:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReverseType *, void *)' {aka 'void * (*)(struct testlucy_TestReverseType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_Host_t method = (TESTLUCY_TestReverseType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:63: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Clone_t method = (TESTLUCY_TestReverseType_Clone_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:373:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Equals_t method = (TESTLUCY_TestReverseType_Equals_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:380:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_To_t method = (TESTLUCY_TestReverseType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:394:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_String_t method = (TESTLUCY_TestReverseType_To_String_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:401:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, float)' {aka 'void (*)(struct testlucy_TestReverseType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Boost_t method = (TESTLUCY_TestReverseType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:408:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_TestReverseType *)' {aka 'float (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Get_Boost_t method = (TESTLUCY_TestReverseType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:415:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Indexed_t method = (TESTLUCY_TestReverseType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:422:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Indexed_t method = (TESTLUCY_TestReverseType_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:429:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Stored_t method = (TESTLUCY_TestReverseType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:436:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Stored_t method = (TESTLUCY_TestReverseType_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:443:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Sortable_t method = (TESTLUCY_TestReverseType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:450:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Sortable_t method = (TESTLUCY_TestReverseType_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:457:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Binary_t method = (TESTLUCY_TestReverseType_Binary_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:464:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_Values_t method = (TESTLUCY_TestReverseType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:471:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_TestReverseType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Make_Term_Stepper_t method = (TESTLUCY_TestReverseType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:478:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_TestReverseType *)' {aka 'signed char (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Primitive_ID_t method = (TESTLUCY_TestReverseType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:485:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_For_Schema_t method = (TESTLUCY_TestReverseType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:492:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_t method = (TESTLUCY_TestReverseType_Dump_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:499:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Load_t method = (TESTLUCY_TestReverseType_Load_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Specifier': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:506:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Specifier_t method = (TESTLUCY_TestReverseType_Specifier_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:64: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSpan *, void *)' {aka 'void * (*)(struct testlucy_TestSpan *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_Host_t method = (TESTLUCY_TestSpan_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:64: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSpan *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Clone_t method = (TESTLUCY_TestSpan_Clone_t)cfish_obj_method(self, TESTLUCY_TestSpan_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSpan *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Equals_t method = (TESTLUCY_TestSpan_Equals_t)cfish_obj_method(self, TESTLUCY_TestSpan_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSpan *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Compare_To_t method = (TESTLUCY_TestSpan_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSpan_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSpan *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_String_t method = (TESTLUCY_TestSpan_To_String_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSpan *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSpan *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Run_t method = (TESTLUCY_TestSpan_Run_t)cfish_obj_method(self, TESTLUCY_TestSpan_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:65: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermQuery *, void *)' {aka 'void * (*)(struct testlucy_TestTermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_Host_t method = (TESTLUCY_TestTermQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:65: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Clone_t method = (TESTLUCY_TestTermQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Equals_t method = (TESTLUCY_TestTermQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Compare_To_t method = (TESTLUCY_TestTermQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_String_t method = (TESTLUCY_TestTermQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Run_t method = (TESTLUCY_TestTermQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:66: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileReader *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_Host_t method = (TESTLUCY_TestCFReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:66: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Clone_t method = (TESTLUCY_TestCFReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Equals_t method = (TESTLUCY_TestCFReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Compare_To_t method = (TESTLUCY_TestCFReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_String_t method = (TESTLUCY_TestCFReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Run_t method = (TESTLUCY_TestCFReader_Run_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:67: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileWriter *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_Host_t method = (TESTLUCY_TestCFWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:67: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Clone_t method = (TESTLUCY_TestCFWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Equals_t method = (TESTLUCY_TestCFWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Compare_To_t method = (TESTLUCY_TestCFWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_String_t method = (TESTLUCY_TestCFWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Run_t method = (TESTLUCY_TestCFWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:68: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_Host_t method = (TESTLUCY_TestFSDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:68: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Clone_t method = (TESTLUCY_TestFSDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Equals_t method = (TESTLUCY_TestFSDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Compare_To_t method = (TESTLUCY_TestFSDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_String_t method = (TESTLUCY_TestFSDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Run_t method = (TESTLUCY_TestFSDH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:69: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_Host_t method = (TESTLUCY_TestFSFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:69: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Clone_t method = (TESTLUCY_TestFSFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Equals_t method = (TESTLUCY_TestFSFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Compare_To_t method = (TESTLUCY_TestFSFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_String_t method = (TESTLUCY_TestFSFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Run_t method = (TESTLUCY_TestFSFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:70: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_Host_t method = (TESTLUCY_TestFSFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:70: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Clone_t method = (TESTLUCY_TestFSFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Equals_t method = (TESTLUCY_TestFSFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Compare_To_t method = (TESTLUCY_TestFSFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_String_t method = (TESTLUCY_TestFSFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Run_t method = (TESTLUCY_TestFSFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:71: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:130:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_Host_t method = (TESTLUCY_TestFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:71: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:137:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Clone_t method = (TESTLUCY_TestFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:144:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Equals_t method = (TESTLUCY_TestFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:151:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Compare_To_t method = (TESTLUCY_TestFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:165:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_String_t method = (TESTLUCY_TestFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Run_t method = (TESTLUCY_TestFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:72: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_Host_t method = (TESTLUCY_TestFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:72: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Clone_t method = (TESTLUCY_TestFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Equals_t method = (TESTLUCY_TestFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Compare_To_t method = (TESTLUCY_TestFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_String_t method = (TESTLUCY_TestFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Run_t method = (TESTLUCY_TestFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:73: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOChunks *, void *)' {aka 'void * (*)(struct testlucy_TestIOChunks *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_Host_t method = (TESTLUCY_TestIOChunks_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:73: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Clone_t method = (TESTLUCY_TestIOChunks_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Equals_t method = (TESTLUCY_TestIOChunks_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Compare_To_t method = (TESTLUCY_TestIOChunks_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_String_t method = (TESTLUCY_TestIOChunks_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOChunks *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOChunks *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Run_t method = (TESTLUCY_TestIOChunks_Run_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:74: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOPrimitives *, void *)' {aka 'void * (*)(struct testlucy_TestIOPrimitives *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_Host_t method = (TESTLUCY_TestIOPrimitives_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:74: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Clone_t method = (TESTLUCY_TestIOPrimitives_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Equals_t method = (TESTLUCY_TestIOPrimitives_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Compare_To_t method = (TESTLUCY_TestIOPrimitives_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_String_t method = (TESTLUCY_TestIOPrimitives_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOPrimitives *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOPrimitives *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Run_t method = (TESTLUCY_TestIOPrimitives_Run_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:75: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestInStream *, void *)' {aka 'void * (*)(struct testlucy_TestInStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_Host_t method = (TESTLUCY_TestInStream_To_Host_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:75: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestInStream *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Clone_t method = (TESTLUCY_TestInStream_Clone_t)cfish_obj_method(self, TESTLUCY_TestInStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestInStream *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Equals_t method = (TESTLUCY_TestInStream_Equals_t)cfish_obj_method(self, TESTLUCY_TestInStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestInStream *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Compare_To_t method = (TESTLUCY_TestInStream_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestInStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestInStream *)' {aka 'struct cfish_String * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_String_t method = (TESTLUCY_TestInStream_To_String_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestInStream *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestInStream *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Run_t method = (TESTLUCY_TestInStream_Run_t)cfish_obj_method(self, TESTLUCY_TestInStream_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:76: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_Host_t method = (TESTLUCY_TestRAMDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:76: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Clone_t method = (TESTLUCY_TestRAMDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Equals_t method = (TESTLUCY_TestRAMDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Compare_To_t method = (TESTLUCY_TestRAMDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_String_t method = (TESTLUCY_TestRAMDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Run_t method = (TESTLUCY_TestRAMDH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:77: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_Host_t method = (TESTLUCY_TestRAMFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:77: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Clone_t method = (TESTLUCY_TestRAMFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Equals_t method = (TESTLUCY_TestRAMFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Compare_To_t method = (TESTLUCY_TestRAMFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_String_t method = (TESTLUCY_TestRAMFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Run_t method = (TESTLUCY_TestRAMFH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:78: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFolder *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_Host_t method = (TESTLUCY_TestRAMFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:78: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Clone_t method = (TESTLUCY_TestRAMFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Equals_t method = (TESTLUCY_TestRAMFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Compare_To_t method = (TESTLUCY_TestRAMFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_String_t method = (TESTLUCY_TestRAMFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Run_t method = (TESTLUCY_TestRAMFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from cftest/Lucy/Test.c:79: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from cftest/Lucy/Test.c:79: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:79: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSchema *, void *)' {aka 'void * (*)(struct testlucy_TestSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_Host_t method = (TESTLUCY_TestSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:79: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Clone_t method = (TESTLUCY_TestSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Equals_t method = (TESTLUCY_TestSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:193:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Compare_To_t method = (TESTLUCY_TestSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:207:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_String_t method = (TESTLUCY_TestSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:214:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Architecture_t method = (TESTLUCY_TestSchema_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:221:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct testlucy_TestSchema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Spec_Field_t method = (TESTLUCY_TestSchema_Spec_Field_t)cfish_obj_method(self, TESTLUCY_TestSchema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:228:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Type_t method = (TESTLUCY_TestSchema_Fetch_Type_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:235:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Analyzer_t method = (TESTLUCY_TestSchema_Fetch_Analyzer_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:242:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Sim_t method = (TESTLUCY_TestSchema_Fetch_Sim_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:249:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestSchema *)' {aka 'unsigned int (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Num_Fields_t method = (TESTLUCY_TestSchema_Num_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:256:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Vector * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_All_Fields_t method = (TESTLUCY_TestSchema_All_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:263:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Architecture_t method = (TESTLUCY_TestSchema_Get_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:270:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Similarity_t method = (TESTLUCY_TestSchema_Get_Similarity_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Dump': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:277:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Dump_t method = (TESTLUCY_TestSchema_Dump_t)cfish_obj_method(self, TESTLUCY_TestSchema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Load': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:284:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Load_t method = (TESTLUCY_TestSchema_Load_t)cfish_obj_method(self, TESTLUCY_TestSchema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Eat': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:291:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Schema *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Eat_t method = (TESTLUCY_TestSchema_Eat_t)cfish_obj_method(self, TESTLUCY_TestSchema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Write': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:298:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Write_t method = (TESTLUCY_TestSchema_Write_t)cfish_obj_method(self, TESTLUCY_TestSchema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:459:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBatchSchema *, void *)' {aka 'void * (*)(struct testlucy_TestBatchSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_Host_t method = (TESTLUCY_TestBatchSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:466:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Clone_t method = (TESTLUCY_TestBatchSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:473:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Equals_t method = (TESTLUCY_TestBatchSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:480:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Compare_To_t method = (TESTLUCY_TestBatchSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:494:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_String_t method = (TESTLUCY_TestBatchSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:501:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBatchSchema *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBatchSchema *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Run_t method = (TESTLUCY_TestBatchSchema_Run_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:80: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSimple *, void *)' {aka 'void * (*)(struct testlucy_TestSimple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_Host_t method = (TESTLUCY_TestSimple_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:80: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSimple *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Clone_t method = (TESTLUCY_TestSimple_Clone_t)cfish_obj_method(self, TESTLUCY_TestSimple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSimple *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Equals_t method = (TESTLUCY_TestSimple_Equals_t)cfish_obj_method(self, TESTLUCY_TestSimple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSimple *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Compare_To_t method = (TESTLUCY_TestSimple_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSimple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSimple *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_String_t method = (TESTLUCY_TestSimple_To_String_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSimple *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSimple *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Run_t method = (TESTLUCY_TestSimple_Run_t)cfish_obj_method(self, TESTLUCY_TestSimple_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:81: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFreezer *, void *)' {aka 'void * (*)(struct testlucy_TestFreezer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_Host_t method = (TESTLUCY_TestFreezer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:81: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Clone_t method = (TESTLUCY_TestFreezer_Clone_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Equals_t method = (TESTLUCY_TestFreezer_Equals_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Compare_To_t method = (TESTLUCY_TestFreezer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_String_t method = (TESTLUCY_TestFreezer_To_String_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFreezer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFreezer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Run_t method = (TESTLUCY_TestFreezer_Run_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:82: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexFileNames *, void *)' {aka 'void * (*)(struct testlucy_TestIndexFileNames *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_Host_t method = (TESTLUCY_TestIxFileNames_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:82: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Clone_t method = (TESTLUCY_TestIxFileNames_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Equals_t method = (TESTLUCY_TestIxFileNames_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Compare_To_t method = (TESTLUCY_TestIxFileNames_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_String_t method = (TESTLUCY_TestIxFileNames_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexFileNames *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexFileNames *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Run_t method = (TESTLUCY_TestIxFileNames_Run_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:83: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestJson *, void *)' {aka 'void * (*)(struct testlucy_TestJson *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_Host_t method = (TESTLUCY_TestJson_To_Host_t)cfish_obj_method(self, TESTLUCY_TestJson_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:83: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestJson *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Clone_t method = (TESTLUCY_TestJson_Clone_t)cfish_obj_method(self, TESTLUCY_TestJson_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestJson *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Equals_t method = (TESTLUCY_TestJson_Equals_t)cfish_obj_method(self, TESTLUCY_TestJson_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestJson *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Compare_To_t method = (TESTLUCY_TestJson_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestJson_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestJson *)' {aka 'struct cfish_String * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_String_t method = (TESTLUCY_TestJson_To_String_t)cfish_obj_method(self, TESTLUCY_TestJson_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestJson *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestJson *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Run_t method = (TESTLUCY_TestJson_Run_t)cfish_obj_method(self, TESTLUCY_TestJson_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:84: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMemoryPool *, void *)' {aka 'void * (*)(struct testlucy_TestMemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_Host_t method = (TESTLUCY_TestMemPool_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:84: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Clone_t method = (TESTLUCY_TestMemPool_Clone_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Equals_t method = (TESTLUCY_TestMemPool_Equals_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Compare_To_t method = (TESTLUCY_TestMemPool_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_String_t method = (TESTLUCY_TestMemPool_To_String_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMemoryPool *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMemoryPool *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Run_t method = (TESTLUCY_TestMemPool_Run_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:85: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumberUtils *, void *)' {aka 'void * (*)(struct testlucy_TestNumberUtils *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_Host_t method = (TESTLUCY_TestNumUtil_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:85: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Clone_t method = (TESTLUCY_TestNumUtil_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Equals_t method = (TESTLUCY_TestNumUtil_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Compare_To_t method = (TESTLUCY_TestNumUtil_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_String_t method = (TESTLUCY_TestNumUtil_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumberUtils *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumberUtils *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Run_t method = (TESTLUCY_TestNumUtil_Run_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestPriorityQueue.h:40, BUILDSTDERR: from cftest/Lucy/Test.c:86: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:86: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:148:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NumPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_NumPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_Host_t method = (TESTLUCY_NumPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:86: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:155:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Clone_t method = (TESTLUCY_NumPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Equals_t method = (TESTLUCY_NumPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:169:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Compare_To_t method = (TESTLUCY_NumPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_String_t method = (TESTLUCY_NumPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:190:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Less_Than_t method = (TESTLUCY_NumPriQ_Less_Than_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:197:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Insert_t method = (TESTLUCY_NumPriQ_Insert_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:204:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Jostle_t method = (TESTLUCY_NumPriQ_Jostle_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_t method = (TESTLUCY_NumPriQ_Pop_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:218:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_All_t method = (TESTLUCY_NumPriQ_Pop_All_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Peek_t method = (TESTLUCY_NumPriQ_Peek_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NumPriorityQueue *)' {aka 'unsigned int (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Get_Size_t method = (TESTLUCY_NumPriQ_Get_Size_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:380:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_TestPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_Host_t method = (TESTLUCY_TestPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:387:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Clone_t method = (TESTLUCY_TestPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:394:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Equals_t method = (TESTLUCY_TestPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:401:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Compare_To_t method = (TESTLUCY_TestPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:415:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_String_t method = (TESTLUCY_TestPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:422:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPriorityQueue *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPriorityQueue *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Run_t method = (TESTLUCY_TestPriQ_Run_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:87: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortExternal *, void *)' {aka 'void * (*)(struct testlucy_TestSortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_Host_t method = (TESTLUCY_TestSortExternal_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:87: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Clone_t method = (TESTLUCY_TestSortExternal_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Equals_t method = (TESTLUCY_TestSortExternal_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Compare_To_t method = (TESTLUCY_TestSortExternal_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_String_t method = (TESTLUCY_TestSortExternal_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortExternal *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortExternal *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Run_t method = (TESTLUCY_TestSortExternal_Run_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:88: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStringHelper *, void *)' {aka 'void * (*)(struct testlucy_TestStringHelper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_Host_t method = (TESTLUCY_TestStrHelp_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from cftest/Lucy/Test.c:88: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Clone_t method = (TESTLUCY_TestStrHelp_Clone_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Equals_t method = (TESTLUCY_TestStrHelp_Equals_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Compare_To_t method = (TESTLUCY_TestStrHelp_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_String_t method = (TESTLUCY_TestStrHelp_To_String_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStringHelper *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStringHelper *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Run_t method = (TESTLUCY_TestStrHelp_Run_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Run_OFFSET); BUILDSTDERR: ^ gcc -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -O2 -g -fno-strict-aliasing -I . -I cfcore -I autogen/include -I ./modules/analysis/snowstem/source/include -I ./modules/unicode/ucd -I ./modules/unicode/utf8proc -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -D CFP_TESTLUCY autogen/source/testlucy_parcel.c -c -o autogen/source/testlucy_parcel.o BUILDSTDERR: In file included from autogen/include/Clownfish/Class.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:108: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:108: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:108: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:109: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortSpec *, void *)' {aka 'void * (*)(struct testlucy_TestSortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_Host_t method = (TESTLUCY_TestSortSpec_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Clone_t method = (TESTLUCY_TestSortSpec_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Equals_t method = (TESTLUCY_TestSortSpec_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Compare_To_t method = (TESTLUCY_TestSortSpec_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_String_t method = (TESTLUCY_TestSortSpec_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortSpec *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortSpec *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Run_t method = (TESTLUCY_TestSortSpec_Run_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:359:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReverseType *, void *)' {aka 'void * (*)(struct testlucy_TestReverseType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_Host_t method = (TESTLUCY_TestReverseType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:113: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Clone_t method = (TESTLUCY_TestReverseType_Clone_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:373:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Equals_t method = (TESTLUCY_TestReverseType_Equals_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:380:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_To_t method = (TESTLUCY_TestReverseType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:394:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_String_t method = (TESTLUCY_TestReverseType_To_String_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:401:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, float)' {aka 'void (*)(struct testlucy_TestReverseType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Boost_t method = (TESTLUCY_TestReverseType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:408:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_TestReverseType *)' {aka 'float (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Get_Boost_t method = (TESTLUCY_TestReverseType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:415:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Indexed_t method = (TESTLUCY_TestReverseType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:422:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Indexed_t method = (TESTLUCY_TestReverseType_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:429:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Stored_t method = (TESTLUCY_TestReverseType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:436:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Stored_t method = (TESTLUCY_TestReverseType_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:443:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Sortable_t method = (TESTLUCY_TestReverseType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:450:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Sortable_t method = (TESTLUCY_TestReverseType_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:457:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Binary_t method = (TESTLUCY_TestReverseType_Binary_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:464:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_Values_t method = (TESTLUCY_TestReverseType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:471:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_TestReverseType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Make_Term_Stepper_t method = (TESTLUCY_TestReverseType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:478:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_TestReverseType *)' {aka 'signed char (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Primitive_ID_t method = (TESTLUCY_TestReverseType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:485:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_For_Schema_t method = (TESTLUCY_TestReverseType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:492:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_t method = (TESTLUCY_TestReverseType_Dump_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:499:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Load_t method = (TESTLUCY_TestReverseType_Load_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Specifier': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:506:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Specifier_t method = (TESTLUCY_TestReverseType_Specifier_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:114: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldType *, void *)' {aka 'void * (*)(struct testlucy_TestFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_Host_t method = (TESTLUCY_TestFType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:114: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Clone_t method = (TESTLUCY_TestFType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Equals_t method = (TESTLUCY_TestFType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Compare_To_t method = (TESTLUCY_TestFType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_String_t method = (TESTLUCY_TestFType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Run_t method = (TESTLUCY_TestFType_Run_t)cfish_obj_method(self, TESTLUCY_TestFType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:347:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyFieldType *, void *)' {aka 'void * (*)(struct testlucy_DummyFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_Host_t method = (TESTLUCY_DummyFieldType_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:354:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Clone_t method = (TESTLUCY_DummyFieldType_Clone_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:361:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Equals_t method = (TESTLUCY_DummyFieldType_Equals_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:368:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_To_t method = (TESTLUCY_DummyFieldType_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:382:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_String_t method = (TESTLUCY_DummyFieldType_To_String_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:389:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, float)' {aka 'void (*)(struct testlucy_DummyFieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Boost_t method = (TESTLUCY_DummyFieldType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:396:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_DummyFieldType *)' {aka 'float (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Get_Boost_t method = (TESTLUCY_DummyFieldType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:403:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Indexed_t method = (TESTLUCY_DummyFieldType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:410:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Indexed_t method = (TESTLUCY_DummyFieldType_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:417:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Stored_t method = (TESTLUCY_DummyFieldType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:424:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Stored_t method = (TESTLUCY_DummyFieldType_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:431:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Sortable_t method = (TESTLUCY_DummyFieldType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:438:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Sortable_t method = (TESTLUCY_DummyFieldType_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:445:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Binary_t method = (TESTLUCY_DummyFieldType_Binary_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:452:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_Values_t method = (TESTLUCY_DummyFieldType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:459:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_DummyFieldType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Make_Term_Stepper_t method = (TESTLUCY_DummyFieldType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:466:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_DummyFieldType *)' {aka 'signed char (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Primitive_ID_t method = (TESTLUCY_DummyFieldType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:473:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_For_Schema_t method = (TESTLUCY_DummyFieldType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:480:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_t method = (TESTLUCY_DummyFieldType_Dump_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:487:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Load_t method = (TESTLUCY_DummyFieldType_Load_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:115: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:115: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:115: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:184:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestArchitecture *, void *)' {aka 'void * (*)(struct testlucy_TestArchitecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_Host_t method = (TESTLUCY_TestArch_To_Host_t)cfish_obj_method(self, TESTLUCY_TestArch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:115: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Clone_t method = (TESTLUCY_TestArch_Clone_t)cfish_obj_method(self, TESTLUCY_TestArch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:198:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Equals_t method = (TESTLUCY_TestArch_Equals_t)cfish_obj_method(self, TESTLUCY_TestArch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:205:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Compare_To_t method = (TESTLUCY_TestArch_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestArch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_String * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_String_t method = (TESTLUCY_TestArch_To_String_t)cfish_obj_method(self, TESTLUCY_TestArch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:226:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Writer_t method = (TESTLUCY_TestArch_Init_Seg_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:233:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Writer_t method = (TESTLUCY_TestArch_Register_Lexicon_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:240:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Writer_t method = (TESTLUCY_TestArch_Register_Posting_List_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:247:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Writer_t method = (TESTLUCY_TestArch_Register_Doc_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:254:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Writer_t method = (TESTLUCY_TestArch_Register_Sort_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:261:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Writer_t method = (TESTLUCY_TestArch_Register_Highlight_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:268:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Writer_t method = (TESTLUCY_TestArch_Register_Deletions_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:275:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Reader_t method = (TESTLUCY_TestArch_Init_Seg_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:282:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Reader_t method = (TESTLUCY_TestArch_Register_Doc_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:289:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Reader_t method = (TESTLUCY_TestArch_Register_Posting_List_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:296:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Reader_t method = (TESTLUCY_TestArch_Register_Sort_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:303:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Reader_t method = (TESTLUCY_TestArch_Register_Highlight_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:310:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Reader_t method = (TESTLUCY_TestArch_Register_Lexicon_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:317:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Reader_t method = (TESTLUCY_TestArch_Register_Deletions_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:324:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestArchitecture *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Make_Similarity_t method = (TESTLUCY_TestArch_Make_Similarity_t)cfish_obj_method(self, TESTLUCY_TestArch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:331:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Index_Interval_t method = (TESTLUCY_TestArch_Index_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:338:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Skip_Interval_t method = (TESTLUCY_TestArch_Skip_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:116: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:116: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:116: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSchema *, void *)' {aka 'void * (*)(struct testlucy_TestSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_Host_t method = (TESTLUCY_TestSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:116: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Clone_t method = (TESTLUCY_TestSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Equals_t method = (TESTLUCY_TestSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:193:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Compare_To_t method = (TESTLUCY_TestSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:207:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_String_t method = (TESTLUCY_TestSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:214:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Architecture_t method = (TESTLUCY_TestSchema_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:221:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct testlucy_TestSchema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Spec_Field_t method = (TESTLUCY_TestSchema_Spec_Field_t)cfish_obj_method(self, TESTLUCY_TestSchema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:228:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Type_t method = (TESTLUCY_TestSchema_Fetch_Type_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:235:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Analyzer_t method = (TESTLUCY_TestSchema_Fetch_Analyzer_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:242:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Sim_t method = (TESTLUCY_TestSchema_Fetch_Sim_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:249:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestSchema *)' {aka 'unsigned int (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Num_Fields_t method = (TESTLUCY_TestSchema_Num_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:256:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Vector * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_All_Fields_t method = (TESTLUCY_TestSchema_All_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:263:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Architecture_t method = (TESTLUCY_TestSchema_Get_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:270:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Similarity_t method = (TESTLUCY_TestSchema_Get_Similarity_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Dump': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:277:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Dump_t method = (TESTLUCY_TestSchema_Dump_t)cfish_obj_method(self, TESTLUCY_TestSchema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Load': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:284:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Load_t method = (TESTLUCY_TestSchema_Load_t)cfish_obj_method(self, TESTLUCY_TestSchema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Eat': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:291:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Schema *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Eat_t method = (TESTLUCY_TestSchema_Eat_t)cfish_obj_method(self, TESTLUCY_TestSchema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Write': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:298:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Write_t method = (TESTLUCY_TestSchema_Write_t)cfish_obj_method(self, TESTLUCY_TestSchema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:459:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBatchSchema *, void *)' {aka 'void * (*)(struct testlucy_TestBatchSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_Host_t method = (TESTLUCY_TestBatchSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:466:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Clone_t method = (TESTLUCY_TestBatchSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:473:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Equals_t method = (TESTLUCY_TestBatchSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:480:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Compare_To_t method = (TESTLUCY_TestBatchSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:494:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_String_t method = (TESTLUCY_TestBatchSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:501:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBatchSchema *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBatchSchema *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Run_t method = (TESTLUCY_TestBatchSchema_Run_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:117: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_Host_t method = (TESTLUCY_TestAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:117: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Clone_t method = (TESTLUCY_TestAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Equals_t method = (TESTLUCY_TestAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Compare_To_t method = (TESTLUCY_TestAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_String_t method = (TESTLUCY_TestAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Run_t method = (TESTLUCY_TestAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:117: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:117: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:117: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:323:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_DummyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_Host_t method = (TESTLUCY_DummyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:117: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:330:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Clone_t method = (TESTLUCY_DummyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:337:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Equals_t method = (TESTLUCY_DummyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:344:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Compare_To_t method = (TESTLUCY_DummyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:358:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_String_t method = (TESTLUCY_DummyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:365:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_t method = (TESTLUCY_DummyAnalyzer_Transform_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:372:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_Text_t method = (TESTLUCY_DummyAnalyzer_Transform_Text_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:379:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Split_t method = (TESTLUCY_DummyAnalyzer_Split_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Dump_t method = (TESTLUCY_DummyAnalyzer_Dump_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:393:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Load_t method = (TESTLUCY_DummyAnalyzer_Load_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/MockFileHandle.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:118: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:118: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:169:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_MockFileHandle *, void *)' {aka 'void * (*)(struct testlucy_MockFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_Host_t method = (TESTLUCY_MockFileHandle_To_Host_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:118: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:176:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Clone_t method = (TESTLUCY_MockFileHandle_Clone_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:183:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Equals_t method = (TESTLUCY_MockFileHandle_Equals_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:190:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Compare_To_t method = (TESTLUCY_MockFileHandle_Compare_To_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:204:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_String_t method = (TESTLUCY_MockFileHandle_To_String_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:211:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Window_t method = (TESTLUCY_MockFileHandle_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Release_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:218:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Release_Window_t method = (TESTLUCY_MockFileHandle_Release_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Read': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Read_t method = (TESTLUCY_MockFileHandle_Read_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Write': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Write_t method = (TESTLUCY_MockFileHandle_Write_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Length': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:239:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_MockFileHandle *)' {aka 'long int (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Length_t method = (TESTLUCY_MockFileHandle_Length_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Grow': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Grow_t method = (TESTLUCY_MockFileHandle_Grow_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Close': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:253:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Close_t method = (TESTLUCY_MockFileHandle_Close_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Set_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:260:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_MockFileHandle *, cfish_String *)' {aka 'void (*)(struct testlucy_MockFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Set_Path_t method = (TESTLUCY_MockFileHandle_Set_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Get_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:267:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Get_Path_t method = (TESTLUCY_MockFileHandle_Get_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestPriorityQueue.h:40, BUILDSTDERR: from autogen/source/testlucy_parcel.c:119: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:119: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:148:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NumPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_NumPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_Host_t method = (TESTLUCY_NumPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:119: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:155:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Clone_t method = (TESTLUCY_NumPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Equals_t method = (TESTLUCY_NumPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:169:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Compare_To_t method = (TESTLUCY_NumPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_String_t method = (TESTLUCY_NumPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:190:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Less_Than_t method = (TESTLUCY_NumPriQ_Less_Than_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:197:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Insert_t method = (TESTLUCY_NumPriQ_Insert_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:204:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Jostle_t method = (TESTLUCY_NumPriQ_Jostle_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_t method = (TESTLUCY_NumPriQ_Pop_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:218:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_All_t method = (TESTLUCY_NumPriQ_Pop_All_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Peek_t method = (TESTLUCY_NumPriQ_Peek_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NumPriorityQueue *)' {aka 'unsigned int (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Get_Size_t method = (TESTLUCY_NumPriQ_Get_Size_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:380:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_TestPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_Host_t method = (TESTLUCY_TestPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:387:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Clone_t method = (TESTLUCY_TestPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:394:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Equals_t method = (TESTLUCY_TestPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:401:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Compare_To_t method = (TESTLUCY_TestPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:415:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_String_t method = (TESTLUCY_TestPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:422:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPriorityQueue *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPriorityQueue *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Run_t method = (TESTLUCY_TestPriQ_Run_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:120: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_Host_t method = (TESTLUCY_TestSortWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:120: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Clone_t method = (TESTLUCY_TestSortWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Equals_t method = (TESTLUCY_TestSortWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Compare_To_t method = (TESTLUCY_TestSortWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_String_t method = (TESTLUCY_TestSortWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Run_t method = (TESTLUCY_TestSortWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSortWriter.h:218, BUILDSTDERR: from autogen/source/testlucy_parcel.c:120: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:120: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:386:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NonMergingIndexManager *, void *)' {aka 'void * (*)(struct testlucy_NonMergingIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_Host_t method = (TESTLUCY_NMIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:393:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Clone_t method = (TESTLUCY_NMIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:400:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Equals_t method = (TESTLUCY_NMIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:407:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Compare_To_t method = (TESTLUCY_NMIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:421:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_String_t method = (TESTLUCY_NMIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:428:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, lucy_Folder *)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Folder_t method = (TESTLUCY_NMIxManager_Set_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:435:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Folder * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Folder_t method = (TESTLUCY_NMIxManager_Get_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:442:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Host_t method = (TESTLUCY_NMIxManager_Get_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:449:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NonMergingIndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct testlucy_NonMergingIndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Recycle_t method = (TESTLUCY_NMIxManager_Recycle_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:456:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Choose_Sparse_t method = (TESTLUCY_NMIxManager_Choose_Sparse_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:463:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Write_Lock_t method = (TESTLUCY_NMIxManager_Make_Write_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:470:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Deletion_Lock_t method = (TESTLUCY_NMIxManager_Make_Deletion_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:477:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Merge_Lock_t method = (TESTLUCY_NMIxManager_Make_Merge_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:484:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, int64_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Write_Merge_Data_t method = (TESTLUCY_NMIxManager_Write_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:491:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Hash * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Read_Merge_Data_t method = (TESTLUCY_NMIxManager_Read_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:498:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Remove_Merge_Data_t method = (TESTLUCY_NMIxManager_Remove_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:505:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:512:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_NonMergingIndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Highest_Seg_Num_t method = (TESTLUCY_NMIxManager_Highest_Seg_Num_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:519:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Filename_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:526:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:533:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:540:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:547:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:554:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:561:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:568:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:575:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:582:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:589:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:596:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:603:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:121: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:160:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParser *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_Host_t method = (TESTLUCY_TestQP_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQP_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Clone_t method = (TESTLUCY_TestQP_Clone_t)cfish_obj_method(self, TESTLUCY_TestQP_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:174:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Equals_t method = (TESTLUCY_TestQP_Equals_t)cfish_obj_method(self, TESTLUCY_TestQP_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:181:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Compare_To_t method = (TESTLUCY_TestQP_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQP_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:195:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_String_t method = (TESTLUCY_TestQP_To_String_t)cfish_obj_method(self, TESTLUCY_TestQP_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Query_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Query_String_t method = (TESTLUCY_TestQP_Get_Query_String_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Query_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Tree': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Tree_t method = (TESTLUCY_TestQP_Get_Tree_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Expanded': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Expanded_t method = (TESTLUCY_TestQP_Get_Expanded_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Expanded_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Num_Hits': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Num_Hits_t method = (TESTLUCY_TestQP_Get_Num_Hits_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Num_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:122: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBlobType *, void *)' {aka 'void * (*)(struct testlucy_TestBlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_Host_t method = (TESTLUCY_TestBlobType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:122: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Clone_t method = (TESTLUCY_TestBlobType_Clone_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Equals_t method = (TESTLUCY_TestBlobType_Equals_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Compare_To_t method = (TESTLUCY_TestBlobType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_String_t method = (TESTLUCY_TestBlobType_To_String_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBlobType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBlobType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Run_t method = (TESTLUCY_TestBlobType_Run_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:123: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldMisc *, void *)' {aka 'void * (*)(struct testlucy_TestFieldMisc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_Host_t method = (TESTLUCY_TestFieldMisc_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:123: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Clone_t method = (TESTLUCY_TestFieldMisc_Clone_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Equals_t method = (TESTLUCY_TestFieldMisc_Equals_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Compare_To_t method = (TESTLUCY_TestFieldMisc_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_String_t method = (TESTLUCY_TestFieldMisc_To_String_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldMisc *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldMisc *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Run_t method = (TESTLUCY_TestFieldMisc_Run_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:125: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFullTextType *, void *)' {aka 'void * (*)(struct testlucy_TestFullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_Host_t method = (TESTLUCY_TestFullTextType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:125: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Clone_t method = (TESTLUCY_TestFullTextType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Equals_t method = (TESTLUCY_TestFullTextType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Compare_To_t method = (TESTLUCY_TestFullTextType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_String_t method = (TESTLUCY_TestFullTextType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFullTextType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFullTextType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Run_t method = (TESTLUCY_TestFullTextType_Run_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:126: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumericType *, void *)' {aka 'void * (*)(struct testlucy_TestNumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_Host_t method = (TESTLUCY_TestNumericType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:126: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Clone_t method = (TESTLUCY_TestNumericType_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Equals_t method = (TESTLUCY_TestNumericType_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Compare_To_t method = (TESTLUCY_TestNumericType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_String_t method = (TESTLUCY_TestNumericType_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumericType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumericType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Run_t method = (TESTLUCY_TestNumericType_Run_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:127: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:130:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStandardTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestStandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_Host_t method = (TESTLUCY_TestStandardTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:127: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:137:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Clone_t method = (TESTLUCY_TestStandardTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:144:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Equals_t method = (TESTLUCY_TestStandardTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:151:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Compare_To_t method = (TESTLUCY_TestStandardTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:165:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_String_t method = (TESTLUCY_TestStandardTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:172:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStandardTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStandardTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Run_t method = (TESTLUCY_TestStandardTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:128: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNormalizer *, void *)' {aka 'void * (*)(struct testlucy_TestNormalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_Host_t method = (TESTLUCY_TestNormalizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:128: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Clone_t method = (TESTLUCY_TestNormalizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Equals_t method = (TESTLUCY_TestNormalizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Compare_To_t method = (TESTLUCY_TestNormalizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_String_t method = (TESTLUCY_TestNormalizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNormalizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNormalizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Run_t method = (TESTLUCY_TestNormalizer_Run_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:129: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:130:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRegexTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestRegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_Host_t method = (TESTLUCY_TestRegexTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:129: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:137:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Clone_t method = (TESTLUCY_TestRegexTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:144:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Equals_t method = (TESTLUCY_TestRegexTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:151:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Compare_To_t method = (TESTLUCY_TestRegexTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:165:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_String_t method = (TESTLUCY_TestRegexTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:172:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRegexTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRegexTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Run_t method = (TESTLUCY_TestRegexTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:130: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestPolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_Host_t method = (TESTLUCY_TestPolyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:130: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Clone_t method = (TESTLUCY_TestPolyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Equals_t method = (TESTLUCY_TestPolyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Compare_To_t method = (TESTLUCY_TestPolyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_String_t method = (TESTLUCY_TestPolyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Run_t method = (TESTLUCY_TestPolyAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:132: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCaseFolder *, void *)' {aka 'void * (*)(struct testlucy_TestCaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_Host_t method = (TESTLUCY_TestCaseFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:132: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Clone_t method = (TESTLUCY_TestCaseFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Equals_t method = (TESTLUCY_TestCaseFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Compare_To_t method = (TESTLUCY_TestCaseFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_String_t method = (TESTLUCY_TestCaseFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCaseFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCaseFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Run_t method = (TESTLUCY_TestCaseFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:133: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStopFilter *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_Host_t method = (TESTLUCY_TestSnowStop_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:133: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Clone_t method = (TESTLUCY_TestSnowStop_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Equals_t method = (TESTLUCY_TestSnowStop_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Compare_To_t method = (TESTLUCY_TestSnowStop_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_String_t method = (TESTLUCY_TestSnowStop_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStopFilter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Run_t method = (TESTLUCY_TestSnowStop_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:134: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStemmer *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_Host_t method = (TESTLUCY_TestSnowStemmer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:134: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Clone_t method = (TESTLUCY_TestSnowStemmer_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Equals_t method = (TESTLUCY_TestSnowStemmer_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Compare_To_t method = (TESTLUCY_TestSnowStemmer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_String_t method = (TESTLUCY_TestSnowStemmer_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStemmer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStemmer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Run_t method = (TESTLUCY_TestSnowStemmer_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:135: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHeatMap *, void *)' {aka 'void * (*)(struct testlucy_TestHeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_Host_t method = (TESTLUCY_TestHeatMap_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:135: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Clone_t method = (TESTLUCY_TestHeatMap_Clone_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Equals_t method = (TESTLUCY_TestHeatMap_Equals_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Compare_To_t method = (TESTLUCY_TestHeatMap_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_String_t method = (TESTLUCY_TestHeatMap_To_String_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHeatMap *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHeatMap *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Run_t method = (TESTLUCY_TestHeatMap_Run_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:136: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlighter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_Host_t method = (TESTLUCY_TestHighlighter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:136: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Clone_t method = (TESTLUCY_TestHighlighter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Equals_t method = (TESTLUCY_TestHighlighter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Compare_To_t method = (TESTLUCY_TestHighlighter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_String_t method = (TESTLUCY_TestHighlighter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlighter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlighter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Run_t method = (TESTLUCY_TestHighlighter_Run_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:137: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:130:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_Host_t method = (TESTLUCY_TestFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:137: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:137:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Clone_t method = (TESTLUCY_TestFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:144:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Equals_t method = (TESTLUCY_TestFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:151:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Compare_To_t method = (TESTLUCY_TestFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:165:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_String_t method = (TESTLUCY_TestFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Run_t method = (TESTLUCY_TestFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:138: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOChunks *, void *)' {aka 'void * (*)(struct testlucy_TestIOChunks *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_Host_t method = (TESTLUCY_TestIOChunks_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:138: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Clone_t method = (TESTLUCY_TestIOChunks_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Equals_t method = (TESTLUCY_TestIOChunks_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Compare_To_t method = (TESTLUCY_TestIOChunks_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_String_t method = (TESTLUCY_TestIOChunks_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOChunks *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOChunks *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Run_t method = (TESTLUCY_TestIOChunks_Run_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:139: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestInStream *, void *)' {aka 'void * (*)(struct testlucy_TestInStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_Host_t method = (TESTLUCY_TestInStream_To_Host_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:139: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestInStream *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Clone_t method = (TESTLUCY_TestInStream_Clone_t)cfish_obj_method(self, TESTLUCY_TestInStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestInStream *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Equals_t method = (TESTLUCY_TestInStream_Equals_t)cfish_obj_method(self, TESTLUCY_TestInStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestInStream *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Compare_To_t method = (TESTLUCY_TestInStream_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestInStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestInStream *)' {aka 'struct cfish_String * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_String_t method = (TESTLUCY_TestInStream_To_String_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestInStream *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestInStream *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Run_t method = (TESTLUCY_TestInStream_Run_t)cfish_obj_method(self, TESTLUCY_TestInStream_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:140: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_Host_t method = (TESTLUCY_TestFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:140: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Clone_t method = (TESTLUCY_TestFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Equals_t method = (TESTLUCY_TestFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Compare_To_t method = (TESTLUCY_TestFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_String_t method = (TESTLUCY_TestFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Run_t method = (TESTLUCY_TestFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:141: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_Host_t method = (TESTLUCY_TestRAMDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:141: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Clone_t method = (TESTLUCY_TestRAMDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Equals_t method = (TESTLUCY_TestRAMDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Compare_To_t method = (TESTLUCY_TestRAMDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_String_t method = (TESTLUCY_TestRAMDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Run_t method = (TESTLUCY_TestRAMDH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:142: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_Host_t method = (TESTLUCY_TestFSDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:142: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Clone_t method = (TESTLUCY_TestFSDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Equals_t method = (TESTLUCY_TestFSDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Compare_To_t method = (TESTLUCY_TestFSDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_String_t method = (TESTLUCY_TestFSDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Run_t method = (TESTLUCY_TestFSDH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:143: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileWriter *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_Host_t method = (TESTLUCY_TestCFWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:143: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Clone_t method = (TESTLUCY_TestCFWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Equals_t method = (TESTLUCY_TestCFWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Compare_To_t method = (TESTLUCY_TestCFWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_String_t method = (TESTLUCY_TestCFWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Run_t method = (TESTLUCY_TestCFWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:144: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_Host_t method = (TESTLUCY_TestFSFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:144: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Clone_t method = (TESTLUCY_TestFSFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Equals_t method = (TESTLUCY_TestFSFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Compare_To_t method = (TESTLUCY_TestFSFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_String_t method = (TESTLUCY_TestFSFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Run_t method = (TESTLUCY_TestFSFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:145: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_Host_t method = (TESTLUCY_TestFSFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:145: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Clone_t method = (TESTLUCY_TestFSFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Equals_t method = (TESTLUCY_TestFSFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Compare_To_t method = (TESTLUCY_TestFSFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_String_t method = (TESTLUCY_TestFSFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Run_t method = (TESTLUCY_TestFSFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:146: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFolder *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_Host_t method = (TESTLUCY_TestRAMFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:146: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Clone_t method = (TESTLUCY_TestRAMFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Equals_t method = (TESTLUCY_TestRAMFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Compare_To_t method = (TESTLUCY_TestRAMFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_String_t method = (TESTLUCY_TestRAMFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Run_t method = (TESTLUCY_TestRAMFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:147: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_Host_t method = (TESTLUCY_TestRAMFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:147: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Clone_t method = (TESTLUCY_TestRAMFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Equals_t method = (TESTLUCY_TestRAMFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Compare_To_t method = (TESTLUCY_TestRAMFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_String_t method = (TESTLUCY_TestRAMFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Run_t method = (TESTLUCY_TestRAMFH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:148: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOPrimitives *, void *)' {aka 'void * (*)(struct testlucy_TestIOPrimitives *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_Host_t method = (TESTLUCY_TestIOPrimitives_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:148: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Clone_t method = (TESTLUCY_TestIOPrimitives_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Equals_t method = (TESTLUCY_TestIOPrimitives_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Compare_To_t method = (TESTLUCY_TestIOPrimitives_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_String_t method = (TESTLUCY_TestIOPrimitives_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOPrimitives *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOPrimitives *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Run_t method = (TESTLUCY_TestIOPrimitives_Run_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:149: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileReader *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_Host_t method = (TESTLUCY_TestCFReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:149: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Clone_t method = (TESTLUCY_TestCFReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Equals_t method = (TESTLUCY_TestCFReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Compare_To_t method = (TESTLUCY_TestCFReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_String_t method = (TESTLUCY_TestCFReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Run_t method = (TESTLUCY_TestCFReader_Run_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:150: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMemoryPool *, void *)' {aka 'void * (*)(struct testlucy_TestMemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_Host_t method = (TESTLUCY_TestMemPool_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:150: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Clone_t method = (TESTLUCY_TestMemPool_Clone_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Equals_t method = (TESTLUCY_TestMemPool_Equals_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Compare_To_t method = (TESTLUCY_TestMemPool_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_String_t method = (TESTLUCY_TestMemPool_To_String_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMemoryPool *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMemoryPool *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Run_t method = (TESTLUCY_TestMemPool_Run_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:151: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestJson *, void *)' {aka 'void * (*)(struct testlucy_TestJson *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_Host_t method = (TESTLUCY_TestJson_To_Host_t)cfish_obj_method(self, TESTLUCY_TestJson_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:151: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestJson *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Clone_t method = (TESTLUCY_TestJson_Clone_t)cfish_obj_method(self, TESTLUCY_TestJson_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestJson *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Equals_t method = (TESTLUCY_TestJson_Equals_t)cfish_obj_method(self, TESTLUCY_TestJson_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestJson *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Compare_To_t method = (TESTLUCY_TestJson_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestJson_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestJson *)' {aka 'struct cfish_String * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_String_t method = (TESTLUCY_TestJson_To_String_t)cfish_obj_method(self, TESTLUCY_TestJson_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestJson *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestJson *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Run_t method = (TESTLUCY_TestJson_Run_t)cfish_obj_method(self, TESTLUCY_TestJson_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:152: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumberUtils *, void *)' {aka 'void * (*)(struct testlucy_TestNumberUtils *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_Host_t method = (TESTLUCY_TestNumUtil_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:152: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Clone_t method = (TESTLUCY_TestNumUtil_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Equals_t method = (TESTLUCY_TestNumUtil_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Compare_To_t method = (TESTLUCY_TestNumUtil_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_String_t method = (TESTLUCY_TestNumUtil_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumberUtils *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumberUtils *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Run_t method = (TESTLUCY_TestNumUtil_Run_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:154: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortExternal *, void *)' {aka 'void * (*)(struct testlucy_TestSortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_Host_t method = (TESTLUCY_TestSortExternal_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:154: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Clone_t method = (TESTLUCY_TestSortExternal_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Equals_t method = (TESTLUCY_TestSortExternal_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Compare_To_t method = (TESTLUCY_TestSortExternal_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_String_t method = (TESTLUCY_TestSortExternal_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortExternal *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortExternal *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Run_t method = (TESTLUCY_TestSortExternal_Run_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:155: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFreezer *, void *)' {aka 'void * (*)(struct testlucy_TestFreezer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_Host_t method = (TESTLUCY_TestFreezer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:155: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Clone_t method = (TESTLUCY_TestFreezer_Clone_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Equals_t method = (TESTLUCY_TestFreezer_Equals_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Compare_To_t method = (TESTLUCY_TestFreezer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_String_t method = (TESTLUCY_TestFreezer_To_String_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFreezer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFreezer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Run_t method = (TESTLUCY_TestFreezer_Run_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:156: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexFileNames *, void *)' {aka 'void * (*)(struct testlucy_TestIndexFileNames *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_Host_t method = (TESTLUCY_TestIxFileNames_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:156: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Clone_t method = (TESTLUCY_TestIxFileNames_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Equals_t method = (TESTLUCY_TestIxFileNames_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Compare_To_t method = (TESTLUCY_TestIxFileNames_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_String_t method = (TESTLUCY_TestIxFileNames_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexFileNames *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexFileNames *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Run_t method = (TESTLUCY_TestIxFileNames_Run_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:157: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStringHelper *, void *)' {aka 'void * (*)(struct testlucy_TestStringHelper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_Host_t method = (TESTLUCY_TestStrHelp_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:157: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Clone_t method = (TESTLUCY_TestStrHelp_Clone_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Equals_t method = (TESTLUCY_TestStrHelp_Equals_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Compare_To_t method = (TESTLUCY_TestStrHelp_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_String_t method = (TESTLUCY_TestStrHelp_To_String_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStringHelper *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStringHelper *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Run_t method = (TESTLUCY_TestStrHelp_Run_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:159: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBitVector *, void *)' {aka 'void * (*)(struct testlucy_TestBitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_Host_t method = (TESTLUCY_TestBitVector_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:159: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Clone_t method = (TESTLUCY_TestBitVector_Clone_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Equals_t method = (TESTLUCY_TestBitVector_Equals_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Compare_To_t method = (TESTLUCY_TestBitVector_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_String_t method = (TESTLUCY_TestBitVector_To_String_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBitVector *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBitVector *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Run_t method = (TESTLUCY_TestBitVector_Run_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:160: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestI32Array *, void *)' {aka 'void * (*)(struct testlucy_TestI32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_Host_t method = (TESTLUCY_TestI32Arr_To_Host_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:160: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Clone_t method = (TESTLUCY_TestI32Arr_Clone_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Equals_t method = (TESTLUCY_TestI32Arr_Equals_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Compare_To_t method = (TESTLUCY_TestI32Arr_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_String * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_String_t method = (TESTLUCY_TestI32Arr_To_String_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestI32Array *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestI32Array *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Run_t method = (TESTLUCY_TestI32Arr_Run_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:161: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexManager *, void *)' {aka 'void * (*)(struct testlucy_TestIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_Host_t method = (TESTLUCY_TestIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:161: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Clone_t method = (TESTLUCY_TestIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Equals_t method = (TESTLUCY_TestIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Compare_To_t method = (TESTLUCY_TestIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_String_t method = (TESTLUCY_TestIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexManager *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexManager *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Run_t method = (TESTLUCY_TestIxManager_Run_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:162: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:130:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegment *, void *)' {aka 'void * (*)(struct testlucy_TestSegment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_Host_t method = (TESTLUCY_TestSeg_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:162: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:137:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegment *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Clone_t method = (TESTLUCY_TestSeg_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:144:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegment *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Equals_t method = (TESTLUCY_TestSeg_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:151:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegment *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Compare_To_t method = (TESTLUCY_TestSeg_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegment *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_String_t method = (TESTLUCY_TestSeg_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegment *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegment *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Run_t method = (TESTLUCY_TestSeg_Run_t)cfish_obj_method(self, TESTLUCY_TestSeg_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:163: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermInfo *, void *)' {aka 'void * (*)(struct testlucy_TestTermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_Host_t method = (TESTLUCY_TestTermInfo_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:163: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Clone_t method = (TESTLUCY_TestTermInfo_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Equals_t method = (TESTLUCY_TestTermInfo_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Compare_To_t method = (TESTLUCY_TestTermInfo_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_String_t method = (TESTLUCY_TestTermInfo_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermInfo *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermInfo *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Run_t method = (TESTLUCY_TestTermInfo_Run_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:164: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnapshot *, void *)' {aka 'void * (*)(struct testlucy_TestSnapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_Host_t method = (TESTLUCY_TestSnapshot_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:164: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Clone_t method = (TESTLUCY_TestSnapshot_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Equals_t method = (TESTLUCY_TestSnapshot_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Compare_To_t method = (TESTLUCY_TestSnapshot_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_String_t method = (TESTLUCY_TestSnapshot_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnapshot *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnapshot *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Run_t method = (TESTLUCY_TestSnapshot_Run_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:165: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_Host_t method = (TESTLUCY_TestSegWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:165: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Clone_t method = (TESTLUCY_TestSegWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Equals_t method = (TESTLUCY_TestSegWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Compare_To_t method = (TESTLUCY_TestSegWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_String_t method = (TESTLUCY_TestSegWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Run_t method = (TESTLUCY_TestSegWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:166: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestDocWriter *, void *)' {aka 'void * (*)(struct testlucy_TestDocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_Host_t method = (TESTLUCY_TestDocWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:166: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Clone_t method = (TESTLUCY_TestDocWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Equals_t method = (TESTLUCY_TestDocWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Compare_To_t method = (TESTLUCY_TestDocWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_String_t method = (TESTLUCY_TestDocWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestDocWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestDocWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Run_t method = (TESTLUCY_TestDocWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:167: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPostingListWriter *, void *)' {aka 'void * (*)(struct testlucy_TestPostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_Host_t method = (TESTLUCY_TestPListWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:167: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Clone_t method = (TESTLUCY_TestPListWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Equals_t method = (TESTLUCY_TestPListWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Compare_To_t method = (TESTLUCY_TestPListWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_String_t method = (TESTLUCY_TestPListWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPostingListWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPostingListWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Run_t method = (TESTLUCY_TestPListWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:169: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyReader *, void *)' {aka 'void * (*)(struct testlucy_TestPolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_Host_t method = (TESTLUCY_TestPolyReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:169: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Clone_t method = (TESTLUCY_TestPolyReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Equals_t method = (TESTLUCY_TestPolyReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Compare_To_t method = (TESTLUCY_TestPolyReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_String_t method = (TESTLUCY_TestPolyReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Run_t method = (TESTLUCY_TestPolyReader_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:170: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlightWriter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_Host_t method = (TESTLUCY_TestHLWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:170: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Clone_t method = (TESTLUCY_TestHLWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Equals_t method = (TESTLUCY_TestHLWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Compare_To_t method = (TESTLUCY_TestHLWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_String_t method = (TESTLUCY_TestHLWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlightWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlightWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Run_t method = (TESTLUCY_TestHLWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:171: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSeriesMatcher *, void *)' {aka 'void * (*)(struct testlucy_TestSeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_Host_t method = (TESTLUCY_TestSeriesMatcher_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:171: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Clone_t method = (TESTLUCY_TestSeriesMatcher_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Equals_t method = (TESTLUCY_TestSeriesMatcher_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Compare_To_t method = (TESTLUCY_TestSeriesMatcher_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_String_t method = (TESTLUCY_TestSeriesMatcher_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSeriesMatcher *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSeriesMatcher *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Run_t method = (TESTLUCY_TestSeriesMatcher_Run_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:172: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermQuery *, void *)' {aka 'void * (*)(struct testlucy_TestTermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_Host_t method = (TESTLUCY_TestTermQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:172: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Clone_t method = (TESTLUCY_TestTermQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Equals_t method = (TESTLUCY_TestTermQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Compare_To_t method = (TESTLUCY_TestTermQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_String_t method = (TESTLUCY_TestTermQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Run_t method = (TESTLUCY_TestTermQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:173: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestANDQuery *, void *)' {aka 'void * (*)(struct testlucy_TestANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_Host_t method = (TESTLUCY_TestANDQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:173: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Clone_t method = (TESTLUCY_TestANDQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Equals_t method = (TESTLUCY_TestANDQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Compare_To_t method = (TESTLUCY_TestANDQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_String_t method = (TESTLUCY_TestANDQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestANDQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestANDQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Run_t method = (TESTLUCY_TestANDQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:308:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestORQuery *, void *)' {aka 'void * (*)(struct testlucy_TestORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_Host_t method = (TESTLUCY_TestORQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Clone_t method = (TESTLUCY_TestORQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Equals_t method = (TESTLUCY_TestORQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:329:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Compare_To_t method = (TESTLUCY_TestORQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:343:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_String_t method = (TESTLUCY_TestORQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:350:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestORQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestORQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Run_t method = (TESTLUCY_TestORQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:176: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNOTQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_Host_t method = (TESTLUCY_TestNOTQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:176: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Clone_t method = (TESTLUCY_TestNOTQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Equals_t method = (TESTLUCY_TestNOTQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Compare_To_t method = (TESTLUCY_TestNOTQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_String_t method = (TESTLUCY_TestNOTQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNOTQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNOTQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Run_t method = (TESTLUCY_TestNOTQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:177: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRangeQuery *, void *)' {aka 'void * (*)(struct testlucy_TestRangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_Host_t method = (TESTLUCY_TestRangeQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:177: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Clone_t method = (TESTLUCY_TestRangeQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Equals_t method = (TESTLUCY_TestRangeQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Compare_To_t method = (TESTLUCY_TestRangeQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_String_t method = (TESTLUCY_TestRangeQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRangeQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRangeQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Run_t method = (TESTLUCY_TestRangeQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:178: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPhraseQuery *, void *)' {aka 'void * (*)(struct testlucy_TestPhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_Host_t method = (TESTLUCY_TestPhraseQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:178: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Clone_t method = (TESTLUCY_TestPhraseQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Equals_t method = (TESTLUCY_TestPhraseQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Compare_To_t method = (TESTLUCY_TestPhraseQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_String_t method = (TESTLUCY_TestPhraseQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPhraseQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPhraseQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Run_t method = (TESTLUCY_TestPhraseQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:179: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNoMatchQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_Host_t method = (TESTLUCY_TestNoMatchQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:179: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Clone_t method = (TESTLUCY_TestNoMatchQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Equals_t method = (TESTLUCY_TestNoMatchQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Compare_To_t method = (TESTLUCY_TestNoMatchQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_String_t method = (TESTLUCY_TestNoMatchQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNoMatchQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNoMatchQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Run_t method = (TESTLUCY_TestNoMatchQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:180: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSpan *, void *)' {aka 'void * (*)(struct testlucy_TestSpan *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_Host_t method = (TESTLUCY_TestSpan_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:180: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSpan *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Clone_t method = (TESTLUCY_TestSpan_Clone_t)cfish_obj_method(self, TESTLUCY_TestSpan_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSpan *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Equals_t method = (TESTLUCY_TestSpan_Equals_t)cfish_obj_method(self, TESTLUCY_TestSpan_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSpan *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Compare_To_t method = (TESTLUCY_TestSpan_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSpan_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSpan *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_String_t method = (TESTLUCY_TestSpan_To_String_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSpan *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSpan *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Run_t method = (TESTLUCY_TestSpan_Run_t)cfish_obj_method(self, TESTLUCY_TestSpan_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:181: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestLeafQuery *, void *)' {aka 'void * (*)(struct testlucy_TestLeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_Host_t method = (TESTLUCY_TestLeafQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:181: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Clone_t method = (TESTLUCY_TestLeafQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Equals_t method = (TESTLUCY_TestLeafQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Compare_To_t method = (TESTLUCY_TestLeafQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_String_t method = (TESTLUCY_TestLeafQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestLeafQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestLeafQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Run_t method = (TESTLUCY_TestLeafQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:182: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserLogic *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserLogic *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_Host_t method = (TESTLUCY_TestQPLogic_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:182: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Clone_t method = (TESTLUCY_TestQPLogic_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Equals_t method = (TESTLUCY_TestQPLogic_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Compare_To_t method = (TESTLUCY_TestQPLogic_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_String_t method = (TESTLUCY_TestQPLogic_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserLogic *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserLogic *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Run_t method = (TESTLUCY_TestQPLogic_Run_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:183: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserSyntax *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserSyntax *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_Host_t method = (TESTLUCY_TestQPSyntax_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:183: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Clone_t method = (TESTLUCY_TestQPSyntax_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Equals_t method = (TESTLUCY_TestQPSyntax_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Compare_To_t method = (TESTLUCY_TestQPSyntax_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_String_t method = (TESTLUCY_TestQPSyntax_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserSyntax *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Run_t method = (TESTLUCY_TestQPSyntax_Run_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:184: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMatchAllQuery *, void *)' {aka 'void * (*)(struct testlucy_TestMatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_Host_t method = (TESTLUCY_TestMatchAllQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:184: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Clone_t method = (TESTLUCY_TestMatchAllQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Equals_t method = (TESTLUCY_TestMatchAllQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Compare_To_t method = (TESTLUCY_TestMatchAllQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_String_t method = (TESTLUCY_TestMatchAllQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMatchAllQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMatchAllQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Run_t method = (TESTLUCY_TestMatchAllQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:185: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReqOptQuery *, void *)' {aka 'void * (*)(struct testlucy_TestReqOptQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_Host_t method = (TESTLUCY_TestReqOptQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:185: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Clone_t method = (TESTLUCY_TestReqOptQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Equals_t method = (TESTLUCY_TestReqOptQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Compare_To_t method = (TESTLUCY_TestReqOptQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_String_t method = (TESTLUCY_TestReqOptQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReqOptQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestReqOptQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Run_t method = (TESTLUCY_TestReqOptQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:186: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSimple *, void *)' {aka 'void * (*)(struct testlucy_TestSimple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_Host_t method = (TESTLUCY_TestSimple_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_parcel.c:186: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSimple *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Clone_t method = (TESTLUCY_TestSimple_Clone_t)cfish_obj_method(self, TESTLUCY_TestSimple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSimple *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Equals_t method = (TESTLUCY_TestSimple_Equals_t)cfish_obj_method(self, TESTLUCY_TestSimple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSimple *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Compare_To_t method = (TESTLUCY_TestSimple_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSimple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSimple *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_String_t method = (TESTLUCY_TestSimple_To_String_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSimple *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSimple *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Run_t method = (TESTLUCY_TestSimple_Run_t)cfish_obj_method(self, TESTLUCY_TestSimple_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c: At top level: BUILDSTDERR: autogen/source/testlucy_parcel.c:2524:9: warning: cast between incompatible function types from 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestQP_Get_Query_String_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2525:9: warning: cast between incompatible function types from 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TestLucy_TestQP_Get_Query_String_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2530:9: warning: cast between incompatible function types from 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestQP_Get_Tree_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2531:9: warning: cast between incompatible function types from 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TestLucy_TestQP_Get_Tree_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2536:9: warning: cast between incompatible function types from 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestQP_Get_Expanded_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2537:9: warning: cast between incompatible function types from 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TestLucy_TestQP_Get_Expanded_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2542:9: warning: cast between incompatible function types from 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestQP_Get_Num_Hits_IMP, /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2543:9: warning: cast between incompatible function types from 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TestLucy_TestQP_Get_Num_Hits_OVERRIDE /* callback_func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2551:9: warning: cast between incompatible function types from 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestReverseType_Compare_Values_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2556:9: warning: cast between incompatible function types from 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestArch_Index_Interval_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2561:9: warning: cast between incompatible function types from 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestArch_Skip_Interval_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2566:9: warning: cast between incompatible function types from 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSchema_Architecture_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2571:9: warning: cast between incompatible function types from 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct lucy_Inversion *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_DummyAnalyzer_Transform_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2576:9: warning: cast between incompatible function types from '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *, long int, long int)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_MockFileHandle_Window_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2581:9: warning: cast between incompatible function types from '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_MockFileHandle_Release_Window_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2586:9: warning: cast between incompatible function types from 'int64_t (*)(testlucy_MockFileHandle *)' {aka 'long int (*)(struct testlucy_MockFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_MockFileHandle_Length_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2591:9: warning: cast between incompatible function types from '_Bool (*)(testlucy_MockFileHandle *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_MockFileHandle_Close_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2596:9: warning: cast between incompatible function types from '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_NumPriQ_Less_Than_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2601:9: warning: cast between incompatible function types from 'cfish_Vector * (*)(testlucy_NonMergingIndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct testlucy_NonMergingIndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_NMIxManager_Recycle_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2611:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestBlobType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBlobType *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestBlobType_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2616:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFieldMisc *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldMisc *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFieldMisc_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2621:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFieldType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldType *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFType_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2626:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFullTextType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFullTextType *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFullTextType_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2631:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestNumericType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumericType *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestNumericType_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2636:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestStandardTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStandardTokenizer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestStandardTokenizer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2641:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestNormalizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNormalizer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestNormalizer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2646:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestRegexTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRegexTokenizer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestRegexTokenizer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2651:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestPolyAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestPolyAnalyzer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2656:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestAnalyzer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestAnalyzer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2661:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestCaseFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCaseFolder *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestCaseFolder_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2666:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSnowballStopFilter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSnowStop_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2671:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSnowballStemmer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStemmer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSnowStemmer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2676:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestHeatMap *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHeatMap *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestHeatMap_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2681:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestHighlighter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlighter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestHighlighter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2686:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFileHandle *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFH_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2691:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestIOChunks *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOChunks *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestIOChunks_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2696:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestInStream *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestInStream *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestInStream_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2701:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFolder *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFolder_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2706:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestRAMDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMDirHandle *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestRAMDH_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2711:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFSDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSDirHandle *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFSDH_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2716:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestCompoundFileWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestCFWriter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2721:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFSFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFileHandle *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFSFH_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2726:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFSFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFolder *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFSFolder_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2731:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestRAMFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFolder *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestRAMFolder_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2736:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestRAMFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFileHandle *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestRAMFH_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2741:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestIOPrimitives *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOPrimitives *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestIOPrimitives_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2746:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestCompoundFileReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileReader *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestCFReader_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2751:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestMemoryPool *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMemoryPool *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestMemPool_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2756:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestJson *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestJson *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestJson_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2761:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestNumberUtils *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumberUtils *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestNumUtil_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2766:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestPriorityQueue *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPriorityQueue *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestPriQ_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2771:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSortExternal *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortExternal *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSortExternal_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2776:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestFreezer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFreezer *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestFreezer_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2781:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestIndexFileNames *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexFileNames *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestIxFileNames_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2786:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestStringHelper *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStringHelper *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestStrHelp_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2791:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestBatchSchema *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBatchSchema *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestBatchSchema_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2796:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestBitVector *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBitVector *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestBitVector_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2801:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestI32Array *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestI32Array *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestI32Arr_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2806:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestIndexManager *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexManager *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestIxManager_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2811:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSegment *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegment *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSeg_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2816:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestTermInfo *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermInfo *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestTermInfo_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2821:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSnapshot *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnapshot *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSnapshot_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2826:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSegWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegWriter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSegWriter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2831:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestDocWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestDocWriter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestDocWriter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2836:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestPostingListWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPostingListWriter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestPListWriter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2841:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSortWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortWriter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSortWriter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2846:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestPolyReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyReader *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestPolyReader_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2851:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestHighlightWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlightWriter *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestHLWriter_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2856:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSeriesMatcher *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSeriesMatcher *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSeriesMatcher_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2861:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestTermQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestTermQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2866:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestANDQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestANDQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestANDQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2871:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestORQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestORQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestORQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2876:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSortSpec *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortSpec *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSortSpec_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2881:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestNOTQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNOTQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestNOTQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2886:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestRangeQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRangeQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestRangeQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2891:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestPhraseQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPhraseQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestPhraseQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2896:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestNoMatchQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNoMatchQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestNoMatchQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2901:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSpan *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSpan *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSpan_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2906:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestLeafQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestLeafQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestLeafQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2911:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestQueryParserLogic *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserLogic *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestQPLogic_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2916:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestQueryParserSyntax *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestQPSyntax_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2921:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestMatchAllQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMatchAllQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestMatchAllQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2926:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestReqOptQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestReqOptQuery *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestReqOptQuery_Run_IMP /* func */ BUILDSTDERR: ^ BUILDSTDERR: autogen/source/testlucy_parcel.c:2931:9: warning: cast between incompatible function types from 'void (*)(testlucy_TestSimple *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSimple *, struct cfish_TestBatchRunner *)'} to 'void (*)(const void *)' [-Wcast-function-type] BUILDSTDERR: (cfish_method_t)TESTLUCY_TestSimple_Run_IMP /* func */ BUILDSTDERR: ^ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -fPIC -pedantic -Wall -Wextra -Wno-variadic-macros -DPERL_GCC_PEDANTIC -std=gnu99 -D_GNU_SOURCE -fvisibility=hidden -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o autogen/source/testlucy_perl.o autogen/source/testlucy_perl.c BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:23, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_Host': BUILDSTDERR: autogen/include/Clownfish/Obj.h:141:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Obj *, void *)' {aka 'void * (*)(struct cfish_Obj *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_Host_t method = (CFISH_Obj_To_Host_t)cfish_obj_method(self, CFISH_Obj_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Clone': BUILDSTDERR: autogen/include/Clownfish/Obj.h:148:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Clone_t method = (CFISH_Obj_Clone_t)cfish_obj_method(self, CFISH_Obj_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Equals': BUILDSTDERR: autogen/include/Clownfish/Obj.h:155:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Equals_t method = (CFISH_Obj_Equals_t)cfish_obj_method(self, CFISH_Obj_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Obj.h:162:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_Compare_To_t method = (CFISH_Obj_Compare_To_t)cfish_obj_method(self, CFISH_Obj_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Obj.h: In function 'CFISH_Obj_To_String': BUILDSTDERR: autogen/include/Clownfish/Obj.h:176:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Obj *)' {aka 'struct cfish_String * (*)(struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Obj_To_String_t method = (CFISH_Obj_To_String_t)cfish_obj_method(self, CFISH_Obj_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:24, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_Host': BUILDSTDERR: autogen/include/Clownfish/Blob.h:182:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Blob *, void *)' {aka 'void * (*)(struct cfish_Blob *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_Host_t method = (CFISH_Blob_To_Host_t)cfish_obj_method(self, CFISH_Blob_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Clone': BUILDSTDERR: autogen/include/Clownfish/Blob.h:193:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_Blob *)' {aka 'struct cfish_Blob * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Clone_t method = (CFISH_Blob_Clone_t)cfish_obj_method(self, CFISH_Blob_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals': BUILDSTDERR: autogen/include/Clownfish/Blob.h:204:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_t method = (CFISH_Blob_Equals_t)cfish_obj_method(self, CFISH_Blob_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Blob.h:215:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Blob *, cfish_Obj *)' {aka 'int (*)(struct cfish_Blob *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Compare_To_t method = (CFISH_Blob_Compare_To_t)cfish_obj_method(self, CFISH_Blob_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_To_String': BUILDSTDERR: autogen/include/Clownfish/Blob.h:237:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Blob *)' {aka 'struct cfish_String * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_To_String_t method = (CFISH_Blob_To_String_t)cfish_obj_method(self, CFISH_Blob_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Blob.h:248:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Blob *)' {aka 'long unsigned int (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Size_t method = (CFISH_Blob_Get_Size_t)cfish_obj_method(self, CFISH_Blob_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/Blob.h:259:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_Blob *)' {aka 'const char * (*)(struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Get_Buf_t method = (CFISH_Blob_Get_Buf_t)cfish_obj_method(self, CFISH_Blob_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Blob.h: In function 'CFISH_Blob_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/Blob.h:270:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Blob *, const void *, size_t)' {aka '_Bool (*)(struct cfish_Blob *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Blob_Equals_Bytes_t method = (CFISH_Blob_Equals_Bytes_t)cfish_obj_method(self, CFISH_Blob_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_Host': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_ByteBuf *, void *)' {aka 'void * (*)(struct cfish_ByteBuf *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_Host_t method = (CFISH_BB_To_Host_t)cfish_obj_method(self, CFISH_BB_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Clone': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:241:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_ByteBuf *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Clone_t method = (CFISH_BB_Clone_t)cfish_obj_method(self, CFISH_BB_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:252:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_t method = (CFISH_BB_Equals_t)cfish_obj_method(self, CFISH_BB_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Compare_To': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:263:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_ByteBuf *, cfish_Obj *)' {aka 'int (*)(struct cfish_ByteBuf *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Compare_To_t method = (CFISH_BB_Compare_To_t)cfish_obj_method(self, CFISH_BB_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:285:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_To_String_t method = (CFISH_BB_To_String_t)cfish_obj_method(self, CFISH_BB_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Set_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:296:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Set_Size_t method = (CFISH_BB_Set_Size_t)cfish_obj_method(self, CFISH_BB_Set_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Size': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:307:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Size_t method = (CFISH_BB_Get_Size_t)cfish_obj_method(self, CFISH_BB_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Buf': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:318:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *)' {aka 'char * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Buf_t method = (CFISH_BB_Get_Buf_t)cfish_obj_method(self, CFISH_BB_Get_Buf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:329:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_ByteBuf *)' {aka 'long unsigned int (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Get_Capacity_t method = (CFISH_BB_Get_Capacity_t)cfish_obj_method(self, CFISH_BB_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:340:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, const void *, size_t)' {aka 'void (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_Bytes_t method = (CFISH_BB_Cat_Bytes_t)cfish_obj_method(self, CFISH_BB_Cat_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Cat': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:351:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_ByteBuf *, cfish_Blob *)' {aka 'void (*)(struct cfish_ByteBuf *, struct cfish_Blob *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Cat_t method = (CFISH_BB_Cat_t)cfish_obj_method(self, CFISH_BB_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Grow': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:362:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_ByteBuf *, size_t)' {aka 'char * (*)(struct cfish_ByteBuf *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Grow_t method = (CFISH_BB_Grow_t)cfish_obj_method(self, CFISH_BB_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Yield_Blob': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:373:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Blob * (*)(cfish_ByteBuf *)' {aka 'struct cfish_Blob * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Yield_Blob_t method = (CFISH_BB_Yield_Blob_t)cfish_obj_method(self, CFISH_BB_Yield_Blob_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:384:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Utf8_To_String_t method = (CFISH_BB_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:25, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Trusted_Utf8_To_String': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_ByteBuf *)' {aka 'struct cfish_String * (*)(struct cfish_ByteBuf *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Trusted_Utf8_To_String_t method = (CFISH_BB_Trusted_Utf8_To_String_t)cfish_obj_method(self, CFISH_BB_Trusted_Utf8_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h: In function 'CFISH_BB_Equals_Bytes': BUILDSTDERR: autogen/include/Clownfish/ByteBuf.h:406:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_ByteBuf *, const void *, size_t)' {aka '_Bool (*)(struct cfish_ByteBuf *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_BB_Equals_Bytes_t method = (CFISH_BB_Equals_Bytes_t)cfish_obj_method(self, CFISH_BB_Equals_Bytes_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_Host': BUILDSTDERR: autogen/include/Clownfish/Class.h:223:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Class *, void *)' {aka 'void * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_Host_t method = (CFISH_Class_To_Host_t)cfish_obj_method(self, CFISH_Class_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Clone': BUILDSTDERR: autogen/include/Clownfish/Class.h:234:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Clone_t method = (CFISH_Class_Clone_t)cfish_obj_method(self, CFISH_Class_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Equals': BUILDSTDERR: autogen/include/Clownfish/Class.h:245:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Class *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Equals_t method = (CFISH_Class_Equals_t)cfish_obj_method(self, CFISH_Class_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Class.h:256:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Class *, cfish_Obj *)' {aka 'int (*)(struct cfish_Class *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Compare_To_t method = (CFISH_Class_Compare_To_t)cfish_obj_method(self, CFISH_Class_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_To_String': BUILDSTDERR: autogen/include/Clownfish/Class.h:278:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_To_String_t method = (CFISH_Class_To_String_t)cfish_obj_method(self, CFISH_Class_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Override': BUILDSTDERR: autogen/include/Clownfish/Class.h:289:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, void (*)(const void *), uint32_t)' {aka 'void (*)(struct cfish_Class *, void (*)(const void *), unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Override_t method = (CFISH_Class_Override_t)cfish_obj_method(self, CFISH_Class_Override_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Make_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:300:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Make_Obj_t method = (CFISH_Class_Make_Obj_t)cfish_obj_method(self, CFISH_Class_Make_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Init_Obj': BUILDSTDERR: autogen/include/Clownfish/Class.h:311:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Class *, void *)' {aka 'struct cfish_Obj * (*)(struct cfish_Class *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Init_Obj_t method = (CFISH_Class_Init_Obj_t)cfish_obj_method(self, CFISH_Class_Init_Obj_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Add_Host_Method_Alias': BUILDSTDERR: autogen/include/Clownfish/Class.h:322:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Add_Host_Method_Alias_t method = (CFISH_Class_Add_Host_Method_Alias_t)cfish_obj_method(self, CFISH_Class_Add_Host_Method_Alias_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:41, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Exclude_Host_Method': BUILDSTDERR: autogen/include/Clownfish/Class.h:333:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Class *, const char *)' {aka 'void (*)(struct cfish_Class *, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Exclude_Host_Method_t method = (CFISH_Class_Exclude_Host_Method_t)cfish_obj_method(self, CFISH_Class_Exclude_Host_Method_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Name': BUILDSTDERR: autogen/include/Clownfish/Class.h:344:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Class *)' {aka 'struct cfish_String * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Name_t method = (CFISH_Class_Get_Name_t)cfish_obj_method(self, CFISH_Class_Get_Name_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Parent': BUILDSTDERR: autogen/include/Clownfish/Class.h:355:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Class * (*)(cfish_Class *)' {aka 'struct cfish_Class * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Parent_t method = (CFISH_Class_Get_Parent_t)cfish_obj_method(self, CFISH_Class_Get_Parent_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Obj_Alloc_Size': BUILDSTDERR: autogen/include/Clownfish/Class.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(cfish_Class *)' {aka 'unsigned int (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Obj_Alloc_Size_t method = (CFISH_Class_Get_Obj_Alloc_Size_t)cfish_obj_method(self, CFISH_Class_Get_Obj_Alloc_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Class.h: In function 'CFISH_Class_Get_Methods': BUILDSTDERR: autogen/include/Clownfish/Class.h:377:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Class *)' {aka 'struct cfish_Vector * (*)(struct cfish_Class *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Class_Get_Methods_t method = (CFISH_Class_Get_Methods_t)cfish_obj_method(self, CFISH_Class_Get_Methods_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Clownfish/String.h:44, BUILDSTDERR: from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_Host': BUILDSTDERR: autogen/include/Clownfish/Err.h:214:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Err *, void *)' {aka 'void * (*)(struct cfish_Err *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_Host_t method = (CFISH_Err_To_Host_t)cfish_obj_method(self, CFISH_Err_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Clone': BUILDSTDERR: autogen/include/Clownfish/Err.h:221:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Err *)' {aka 'struct cfish_Obj * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Clone_t method = (CFISH_Err_Clone_t)cfish_obj_method(self, CFISH_Err_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Equals': BUILDSTDERR: autogen/include/Clownfish/Err.h:228:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Err *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Equals_t method = (CFISH_Err_Equals_t)cfish_obj_method(self, CFISH_Err_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Err.h:235:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Err *, cfish_Obj *)' {aka 'int (*)(struct cfish_Err *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Compare_To_t method = (CFISH_Err_Compare_To_t)cfish_obj_method(self, CFISH_Err_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_To_String': BUILDSTDERR: autogen/include/Clownfish/Err.h:249:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_To_String_t method = (CFISH_Err_To_String_t)cfish_obj_method(self, CFISH_Err_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Cat_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:256:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, cfish_String *)' {aka 'void (*)(struct cfish_Err *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Cat_Mess_t method = (CFISH_Err_Cat_Mess_t)cfish_obj_method(self, CFISH_Err_Cat_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Get_Mess': BUILDSTDERR: autogen/include/Clownfish/Err.h:263:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Err *)' {aka 'struct cfish_String * (*)(struct cfish_Err *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Get_Mess_t method = (CFISH_Err_Get_Mess_t)cfish_obj_method(self, CFISH_Err_Get_Mess_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Err.h: In function 'CFISH_Err_Add_Frame': BUILDSTDERR: autogen/include/Clownfish/Err.h:270:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Err *, const char *, int, const char *)' {aka 'void (*)(struct cfish_Err *, const char *, int, const char *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Err_Add_Frame_t method = (CFISH_Err_Add_Frame_t)cfish_obj_method(self, CFISH_Err_Add_Frame_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:387:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_String *, void *)' {aka 'void * (*)(struct cfish_String *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Host_t method = (CFISH_Str_To_Host_t)cfish_obj_method(self, CFISH_Str_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:398:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Clone_t method = (CFISH_Str_Clone_t)cfish_obj_method(self, CFISH_Str_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:409:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_t method = (CFISH_Str_Equals_t)cfish_obj_method(self, CFISH_Str_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:420:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, cfish_Obj *)' {aka 'int (*)(struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Compare_To_t method = (CFISH_Str_Compare_To_t)cfish_obj_method(self, CFISH_Str_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:442:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_String_t method = (CFISH_Str_To_String_t)cfish_obj_method(self, CFISH_Str_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat': BUILDSTDERR: autogen/include/Clownfish/String.h:453:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_t method = (CFISH_Str_Cat_t)cfish_obj_method(self, CFISH_Str_Cat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:464:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Utf8_t method = (CFISH_Str_Cat_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Cat_Trusted_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:475:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Cat_Trusted_Utf8_t method = (CFISH_Str_Cat_Trusted_Utf8_t)cfish_obj_method(self, CFISH_Str_Cat_Trusted_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:26, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:486:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *)' {aka 'long int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_I64_t method = (CFISH_Str_To_I64_t)cfish_obj_method(self, CFISH_Str_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_BaseX_To_I64': BUILDSTDERR: autogen/include/Clownfish/String.h:497:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_String *, uint32_t)' {aka 'long int (*)(struct cfish_String *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_BaseX_To_I64_t method = (CFISH_Str_BaseX_To_I64_t)cfish_obj_method(self, CFISH_Str_BaseX_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_F64': BUILDSTDERR: autogen/include/Clownfish/String.h:508:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_String *)' {aka 'double (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_F64_t method = (CFISH_Str_To_F64_t)cfish_obj_method(self, CFISH_Str_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:519:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_t method = (CFISH_Str_Starts_With_t)cfish_obj_method(self, CFISH_Str_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:530:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Starts_With_Utf8_t method = (CFISH_Str_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:541:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_t method = (CFISH_Str_Ends_With_t)cfish_obj_method(self, CFISH_Str_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:552:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Ends_With_Utf8_t method = (CFISH_Str_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_Str_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains': BUILDSTDERR: autogen/include/Clownfish/String.h:563:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, cfish_String *)' {aka '_Bool (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_t method = (CFISH_Str_Contains_t)cfish_obj_method(self, CFISH_Str_Contains_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Contains_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:574:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Contains_Utf8_t method = (CFISH_Str_Contains_Utf8_t)cfish_obj_method(self, CFISH_Str_Contains_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find': BUILDSTDERR: autogen/include/Clownfish/String.h:585:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_t method = (CFISH_Str_Find_t)cfish_obj_method(self, CFISH_Str_Find_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Find_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:596:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *, const char *, size_t)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Find_Utf8_t method = (CFISH_Str_Find_Utf8_t)cfish_obj_method(self, CFISH_Str_Find_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Equals_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:607:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *, const char *, size_t)' {aka '_Bool (*)(struct cfish_String *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Equals_Utf8_t method = (CFISH_Str_Equals_Utf8_t)cfish_obj_method(self, CFISH_Str_Equals_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Length': BUILDSTDERR: autogen/include/Clownfish/String.h:618:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Length_t method = (CFISH_Str_Length_t)cfish_obj_method(self, CFISH_Str_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Size': BUILDSTDERR: autogen/include/Clownfish/String.h:629:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Size_t method = (CFISH_Str_Get_Size_t)cfish_obj_method(self, CFISH_Str_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Get_Ptr8': BUILDSTDERR: autogen/include/Clownfish/String.h:640:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'const char * (*)(cfish_String *)' {aka 'const char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Get_Ptr8_t method = (CFISH_Str_Get_Ptr8_t)cfish_obj_method(self, CFISH_Str_Get_Ptr8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:651:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'char * (*)(cfish_String *)' {aka 'char * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_Utf8_t method = (CFISH_Str_To_Utf8_t)cfish_obj_method(self, CFISH_Str_To_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_To_ByteBuf': BUILDSTDERR: autogen/include/Clownfish/String.h:662:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_ByteBuf * (*)(cfish_String *)' {aka 'struct cfish_ByteBuf * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_To_ByteBuf_t method = (CFISH_Str_To_ByteBuf_t)cfish_obj_method(self, CFISH_Str_To_ByteBuf_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Is_Copy_On_IncRef': BUILDSTDERR: autogen/include/Clownfish/String.h:673:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_String *)' {aka '_Bool (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Is_Copy_On_IncRef_t method = (CFISH_Str_Is_Copy_On_IncRef_t)cfish_obj_method(self, CFISH_Str_Is_Copy_On_IncRef_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Hash_Sum': BUILDSTDERR: autogen/include/Clownfish/String.h:684:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_String *)' {aka 'long unsigned int (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Hash_Sum_t method = (CFISH_Str_Hash_Sum_t)cfish_obj_method(self, CFISH_Str_Hash_Sum_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim': BUILDSTDERR: autogen/include/Clownfish/String.h:695:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_t method = (CFISH_Str_Trim_t)cfish_obj_method(self, CFISH_Str_Trim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:706:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Top_t method = (CFISH_Str_Trim_Top_t)cfish_obj_method(self, CFISH_Str_Trim_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Trim_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:717:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *)' {aka 'struct cfish_String * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Trim_Tail_t method = (CFISH_Str_Trim_Tail_t)cfish_obj_method(self, CFISH_Str_Trim_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_At': BUILDSTDERR: autogen/include/Clownfish/String.h:728:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_At_t method = (CFISH_Str_Code_Point_At_t)cfish_obj_method(self, CFISH_Str_Code_Point_At_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Code_Point_From': BUILDSTDERR: autogen/include/Clownfish/String.h:739:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_String *, size_t)' {aka 'int (*)(struct cfish_String *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Code_Point_From_t method = (CFISH_Str_Code_Point_From_t)cfish_obj_method(self, CFISH_Str_Code_Point_From_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_SubString': BUILDSTDERR: autogen/include/Clownfish/String.h:750:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_String *, size_t, size_t)' {aka 'struct cfish_String * (*)(struct cfish_String *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_SubString_t method = (CFISH_Str_SubString_t)cfish_obj_method(self, CFISH_Str_SubString_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Top': BUILDSTDERR: autogen/include/Clownfish/String.h:761:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Top_t method = (CFISH_Str_Top_t)cfish_obj_method(self, CFISH_Str_Top_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_Str_Tail': BUILDSTDERR: autogen/include/Clownfish/String.h:772:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_String *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Str_Tail_t method = (CFISH_Str_Tail_t)cfish_obj_method(self, CFISH_Str_Tail_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_Host': BUILDSTDERR: autogen/include/Clownfish/String.h:1113:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_StringIterator *, void *)' {aka 'void * (*)(struct cfish_StringIterator *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_Host_t method = (CFISH_StrIter_To_Host_t)cfish_obj_method(self, CFISH_StrIter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Clone': BUILDSTDERR: autogen/include/Clownfish/String.h:1124:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_StringIterator * (*)(cfish_StringIterator *)' {aka 'struct cfish_StringIterator * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Clone_t method = (CFISH_StrIter_Clone_t)cfish_obj_method(self, CFISH_StrIter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Equals': BUILDSTDERR: autogen/include/Clownfish/String.h:1135:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Equals_t method = (CFISH_StrIter_Equals_t)cfish_obj_method(self, CFISH_StrIter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Compare_To': BUILDSTDERR: autogen/include/Clownfish/String.h:1146:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *, cfish_Obj *)' {aka 'int (*)(struct cfish_StringIterator *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Compare_To_t method = (CFISH_StrIter_Compare_To_t)cfish_obj_method(self, CFISH_StrIter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_To_String': BUILDSTDERR: autogen/include/Clownfish/String.h:1168:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_StringIterator *)' {aka 'struct cfish_String * (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_To_String_t method = (CFISH_StrIter_To_String_t)cfish_obj_method(self, CFISH_StrIter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Assign': BUILDSTDERR: autogen/include/Clownfish/String.h:1179:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_StringIterator *, cfish_StringIterator *)' {aka 'void (*)(struct cfish_StringIterator *, struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Assign_t method = (CFISH_StrIter_Assign_t)cfish_obj_method(self, CFISH_StrIter_Assign_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1190:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Next_t method = (CFISH_StrIter_Has_Next_t)cfish_obj_method(self, CFISH_StrIter_Has_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Has_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1201:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *)' {aka '_Bool (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Has_Prev_t method = (CFISH_StrIter_Has_Prev_t)cfish_obj_method(self, CFISH_StrIter_Has_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Next': BUILDSTDERR: autogen/include/Clownfish/String.h:1212:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Next_t method = (CFISH_StrIter_Next_t)cfish_obj_method(self, CFISH_StrIter_Next_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Prev': BUILDSTDERR: autogen/include/Clownfish/String.h:1223:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_StringIterator *)' {aka 'int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Prev_t method = (CFISH_StrIter_Prev_t)cfish_obj_method(self, CFISH_StrIter_Prev_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Advance': BUILDSTDERR: autogen/include/Clownfish/String.h:1234:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Advance_t method = (CFISH_StrIter_Advance_t)cfish_obj_method(self, CFISH_StrIter_Advance_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Recede': BUILDSTDERR: autogen/include/Clownfish/String.h:1245:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *, size_t)' {aka 'long unsigned int (*)(struct cfish_StringIterator *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Recede_t method = (CFISH_StrIter_Recede_t)cfish_obj_method(self, CFISH_StrIter_Recede_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace': BUILDSTDERR: autogen/include/Clownfish/String.h:1256:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_t method = (CFISH_StrIter_Skip_Whitespace_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Skip_Whitespace_Back': BUILDSTDERR: autogen/include/Clownfish/String.h:1267:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_StringIterator *)' {aka 'long unsigned int (*)(struct cfish_StringIterator *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Skip_Whitespace_Back_t method = (CFISH_StrIter_Skip_Whitespace_Back_t)cfish_obj_method(self, CFISH_StrIter_Skip_Whitespace_Back_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1278:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_t method = (CFISH_StrIter_Starts_With_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Starts_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1289:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Starts_With_Utf8_t method = (CFISH_StrIter_Starts_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Starts_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With': BUILDSTDERR: autogen/include/Clownfish/String.h:1300:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, cfish_String *)' {aka '_Bool (*)(struct cfish_StringIterator *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_t method = (CFISH_StrIter_Ends_With_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/String.h: In function 'CFISH_StrIter_Ends_With_Utf8': BUILDSTDERR: autogen/include/Clownfish/String.h:1311:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_StringIterator *, const char *, size_t)' {aka '_Bool (*)(struct cfish_StringIterator *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_StrIter_Ends_With_Utf8_t method = (CFISH_StrIter_Ends_With_Utf8_t)cfish_obj_method(self, CFISH_StrIter_Ends_With_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_Host': BUILDSTDERR: autogen/include/Clownfish/Hash.h:225:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Hash *, void *)' {aka 'void * (*)(struct cfish_Hash *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_Host_t method = (CFISH_Hash_To_Host_t)cfish_obj_method(self, CFISH_Hash_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Clone': BUILDSTDERR: autogen/include/Clownfish/Hash.h:236:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Clone_t method = (CFISH_Hash_Clone_t)cfish_obj_method(self, CFISH_Hash_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Equals': BUILDSTDERR: autogen/include/Clownfish/Hash.h:247:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Equals_t method = (CFISH_Hash_Equals_t)cfish_obj_method(self, CFISH_Hash_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Hash.h:258:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Hash *, cfish_Obj *)' {aka 'int (*)(struct cfish_Hash *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Compare_To_t method = (CFISH_Hash_Compare_To_t)cfish_obj_method(self, CFISH_Hash_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_To_String': BUILDSTDERR: autogen/include/Clownfish/Hash.h:280:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Hash *)' {aka 'struct cfish_String * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_To_String_t method = (CFISH_Hash_To_String_t)cfish_obj_method(self, CFISH_Hash_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store': BUILDSTDERR: autogen/include/Clownfish/Hash.h:302:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, cfish_String *, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, struct cfish_String *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_t method = (CFISH_Hash_Store_t)cfish_obj_method(self, CFISH_Hash_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Store_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:313:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Hash *, const char *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Hash *, const char *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Store_Utf8_t method = (CFISH_Hash_Store_Utf8_t)cfish_obj_method(self, CFISH_Hash_Store_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch': BUILDSTDERR: autogen/include/Clownfish/Hash.h:324:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_t method = (CFISH_Hash_Fetch_t)cfish_obj_method(self, CFISH_Hash_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Fetch_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:335:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Fetch_Utf8_t method = (CFISH_Hash_Fetch_Utf8_t)cfish_obj_method(self, CFISH_Hash_Fetch_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete': BUILDSTDERR: autogen/include/Clownfish/Hash.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, cfish_String *)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_t method = (CFISH_Hash_Delete_t)cfish_obj_method(self, CFISH_Hash_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Delete_Utf8': BUILDSTDERR: autogen/include/Clownfish/Hash.h:357:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Hash *, const char *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Hash *, const char *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Delete_Utf8_t method = (CFISH_Hash_Delete_Utf8_t)cfish_obj_method(self, CFISH_Hash_Delete_Utf8_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Has_Key': BUILDSTDERR: autogen/include/Clownfish/Hash.h:368:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Hash *, cfish_String *)' {aka '_Bool (*)(struct cfish_Hash *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Has_Key_t method = (CFISH_Hash_Has_Key_t)cfish_obj_method(self, CFISH_Hash_Has_Key_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Keys': BUILDSTDERR: autogen/include/Clownfish/Hash.h:379:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Keys_t method = (CFISH_Hash_Keys_t)cfish_obj_method(self, CFISH_Hash_Keys_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Values': BUILDSTDERR: autogen/include/Clownfish/Hash.h:390:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Hash *)' {aka 'struct cfish_Vector * (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Values_t method = (CFISH_Hash_Values_t)cfish_obj_method(self, CFISH_Hash_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Hash.h:401:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Capacity_t method = (CFISH_Hash_Get_Capacity_t)cfish_obj_method(self, CFISH_Hash_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:28, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Hash.h: In function 'CFISH_Hash_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Hash.h:412:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Hash *)' {aka 'long unsigned int (*)(struct cfish_Hash *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Hash_Get_Size_t method = (CFISH_Hash_Get_Size_t)cfish_obj_method(self, CFISH_Hash_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:29, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:162:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Float *, void *)' {aka 'void * (*)(struct cfish_Float *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_Host_t method = (CFISH_Float_To_Host_t)cfish_obj_method(self, CFISH_Float_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:173:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Float * (*)(cfish_Float *)' {aka 'struct cfish_Float * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Clone_t method = (CFISH_Float_Clone_t)cfish_obj_method(self, CFISH_Float_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:184:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Float *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Equals_t method = (CFISH_Float_Equals_t)cfish_obj_method(self, CFISH_Float_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:195:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Float *, cfish_Obj *)' {aka 'int (*)(struct cfish_Float *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Compare_To_t method = (CFISH_Float_Compare_To_t)cfish_obj_method(self, CFISH_Float_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:217:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Float *)' {aka 'struct cfish_String * (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_String_t method = (CFISH_Float_To_String_t)cfish_obj_method(self, CFISH_Float_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:228:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Float *)' {aka 'double (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_Get_Value_t method = (CFISH_Float_Get_Value_t)cfish_obj_method(self, CFISH_Float_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Float_To_I64': BUILDSTDERR: autogen/include/Clownfish/Num.h:239:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Float *)' {aka 'long int (*)(struct cfish_Float *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Float_To_I64_t method = (CFISH_Float_To_I64_t)cfish_obj_method(self, CFISH_Float_To_I64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_Host': BUILDSTDERR: autogen/include/Clownfish/Num.h:417:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Integer *, void *)' {aka 'void * (*)(struct cfish_Integer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_Host_t method = (CFISH_Int_To_Host_t)cfish_obj_method(self, CFISH_Int_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Clone': BUILDSTDERR: autogen/include/Clownfish/Num.h:428:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Integer * (*)(cfish_Integer *)' {aka 'struct cfish_Integer * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Clone_t method = (CFISH_Int_Clone_t)cfish_obj_method(self, CFISH_Int_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Equals': BUILDSTDERR: autogen/include/Clownfish/Num.h:439:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Integer *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Equals_t method = (CFISH_Int_Equals_t)cfish_obj_method(self, CFISH_Int_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Num.h:450:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Integer *, cfish_Obj *)' {aka 'int (*)(struct cfish_Integer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Compare_To_t method = (CFISH_Int_Compare_To_t)cfish_obj_method(self, CFISH_Int_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_String': BUILDSTDERR: autogen/include/Clownfish/Num.h:472:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Integer *)' {aka 'struct cfish_String * (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_String_t method = (CFISH_Int_To_String_t)cfish_obj_method(self, CFISH_Int_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_Get_Value': BUILDSTDERR: autogen/include/Clownfish/Num.h:483:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(cfish_Integer *)' {aka 'long int (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_Get_Value_t method = (CFISH_Int_Get_Value_t)cfish_obj_method(self, CFISH_Int_Get_Value_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Num.h: In function 'CFISH_Int_To_F64': BUILDSTDERR: autogen/include/Clownfish/Num.h:494:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'double (*)(cfish_Integer *)' {aka 'double (*)(struct cfish_Integer *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Int_To_F64_t method = (CFISH_Int_To_F64_t)cfish_obj_method(self, CFISH_Int_To_F64_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from /usr/lib64/perl5/vendor_perl/Clownfish/_include/XSBind.h:30, BUILDSTDERR: from autogen/source/testlucy_perl.c:29: BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_Host': BUILDSTDERR: autogen/include/Clownfish/Vector.h:245:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_Vector *, void *)' {aka 'void * (*)(struct cfish_Vector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_Host_t method = (CFISH_Vec_To_Host_t)cfish_obj_method(self, CFISH_Vec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Clone': BUILDSTDERR: autogen/include/Clownfish/Vector.h:256:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Clone_t method = (CFISH_Vec_Clone_t)cfish_obj_method(self, CFISH_Vec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Equals': BUILDSTDERR: autogen/include/Clownfish/Vector.h:267:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_Vector *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Equals_t method = (CFISH_Vec_Equals_t)cfish_obj_method(self, CFISH_Vec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Compare_To': BUILDSTDERR: autogen/include/Clownfish/Vector.h:278:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_Vector *, cfish_Obj *)' {aka 'int (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Compare_To_t method = (CFISH_Vec_Compare_To_t)cfish_obj_method(self, CFISH_Vec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_To_String': BUILDSTDERR: autogen/include/Clownfish/Vector.h:300:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_Vector *)' {aka 'struct cfish_String * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_To_String_t method = (CFISH_Vec_To_String_t)cfish_obj_method(self, CFISH_Vec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push': BUILDSTDERR: autogen/include/Clownfish/Vector.h:311:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_t method = (CFISH_Vec_Push_t)cfish_obj_method(self, CFISH_Vec_Push_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Push_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:322:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Push_All_t method = (CFISH_Vec_Push_All_t)cfish_obj_method(self, CFISH_Vec_Push_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Pop': BUILDSTDERR: autogen/include/Clownfish/Vector.h:333:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Pop_t method = (CFISH_Vec_Pop_t)cfish_obj_method(self, CFISH_Vec_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert': BUILDSTDERR: autogen/include/Clownfish/Vector.h:344:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_t method = (CFISH_Vec_Insert_t)cfish_obj_method(self, CFISH_Vec_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Insert_All': BUILDSTDERR: autogen/include/Clownfish/Vector.h:355:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Vector *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Insert_All_t method = (CFISH_Vec_Insert_All_t)cfish_obj_method(self, CFISH_Vec_Insert_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Grow': BUILDSTDERR: autogen/include/Clownfish/Vector.h:366:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Grow_t method = (CFISH_Vec_Grow_t)cfish_obj_method(self, CFISH_Vec_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Fetch': BUILDSTDERR: autogen/include/Clownfish/Vector.h:377:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Fetch_t method = (CFISH_Vec_Fetch_t)cfish_obj_method(self, CFISH_Vec_Fetch_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Store': BUILDSTDERR: autogen/include/Clownfish/Vector.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, cfish_Obj *)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Store_t method = (CFISH_Vec_Store_t)cfish_obj_method(self, CFISH_Vec_Store_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Delete': BUILDSTDERR: autogen/include/Clownfish/Vector.h:399:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_Vector *, size_t)' {aka 'struct cfish_Obj * (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Delete_t method = (CFISH_Vec_Delete_t)cfish_obj_method(self, CFISH_Vec_Delete_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Excise': BUILDSTDERR: autogen/include/Clownfish/Vector.h:410:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Excise_t method = (CFISH_Vec_Excise_t)cfish_obj_method(self, CFISH_Vec_Excise_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Resize': BUILDSTDERR: autogen/include/Clownfish/Vector.h:432:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_Vector *, size_t)' {aka 'void (*)(struct cfish_Vector *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Resize_t method = (CFISH_Vec_Resize_t)cfish_obj_method(self, CFISH_Vec_Resize_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Size': BUILDSTDERR: autogen/include/Clownfish/Vector.h:454:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Size_t method = (CFISH_Vec_Get_Size_t)cfish_obj_method(self, CFISH_Vec_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Get_Capacity': BUILDSTDERR: autogen/include/Clownfish/Vector.h:465:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'size_t (*)(cfish_Vector *)' {aka 'long unsigned int (*)(struct cfish_Vector *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Get_Capacity_t method = (CFISH_Vec_Get_Capacity_t)cfish_obj_method(self, CFISH_Vec_Get_Capacity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/Vector.h: In function 'CFISH_Vec_Slice': BUILDSTDERR: autogen/include/Clownfish/Vector.h:476:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(cfish_Vector *, size_t, size_t)' {aka 'struct cfish_Vector * (*)(struct cfish_Vector *, long unsigned int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_Vec_Slice_t method = (CFISH_Vec_Slice_t)cfish_obj_method(self, CFISH_Vec_Slice_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_Host': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:131:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(cfish_TestBatch *, void *)' {aka 'void * (*)(struct cfish_TestBatch *, void *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_Host_t method = (CFISH_TestBatch_To_Host_t)cfish_obj_method(self, CFISH_TestBatch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Clone': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:138:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(cfish_TestBatch *)' {aka 'struct cfish_Obj * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Clone_t method = (CFISH_TestBatch_Clone_t)cfish_obj_method(self, CFISH_TestBatch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Equals': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:145:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(cfish_TestBatch *, cfish_Obj *)' {aka '_Bool (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Equals_t method = (CFISH_TestBatch_Equals_t)cfish_obj_method(self, CFISH_TestBatch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Compare_To': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:152:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(cfish_TestBatch *, cfish_Obj *)' {aka 'int (*)(struct cfish_TestBatch *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Compare_To_t method = (CFISH_TestBatch_Compare_To_t)cfish_obj_method(self, CFISH_TestBatch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_To_String': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:166:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(cfish_TestBatch *)' {aka 'struct cfish_String * (*)(struct cfish_TestBatch *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_To_String_t method = (CFISH_TestBatch_To_String_t)cfish_obj_method(self, CFISH_TestBatch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h: In function 'CFISH_TestBatch_Run': BUILDSTDERR: autogen/include/Clownfish/TestHarness/TestBatch.h:173:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(cfish_TestBatch *, cfish_TestBatchRunner *)' {aka 'void (*)(struct cfish_TestBatch *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const CFISH_TestBatch_Run_t method = (CFISH_TestBatch_Run_t)cfish_obj_method(self, CFISH_TestBatch_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortSpec *, void *)' {aka 'void * (*)(struct testlucy_TestSortSpec *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_Host_t method = (TESTLUCY_TestSortSpec_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Clone_t method = (TESTLUCY_TestSortSpec_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Equals_t method = (TESTLUCY_TestSortSpec_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortSpec *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortSpec *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Compare_To_t method = (TESTLUCY_TestSortSpec_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortSpec *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortSpec *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_To_String_t method = (TESTLUCY_TestSortSpec_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestSortSpec_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortSpec *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortSpec *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortSpec_Run_t method = (TESTLUCY_TestSortSpec_Run_t)cfish_obj_method(self, TESTLUCY_TestSortSpec_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:248:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FieldType *, void *)' {aka 'void * (*)(struct lucy_FieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_Host_t method = (LUCY_FType_To_Host_t)cfish_obj_method(self, LUCY_FType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:255:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Clone_t method = (LUCY_FType_Clone_t)cfish_obj_method(self, LUCY_FType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:262:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Equals_t method = (LUCY_FType_Equals_t)cfish_obj_method(self, LUCY_FType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:269:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_To_t method = (LUCY_FType_Compare_To_t)cfish_obj_method(self, LUCY_FType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:283:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FieldType *)' {aka 'struct cfish_String * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_To_String_t method = (LUCY_FType_To_String_t)cfish_obj_method(self, LUCY_FType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:290:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, float)' {aka 'void (*)(struct lucy_FieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Boost_t method = (LUCY_FType_Set_Boost_t)cfish_obj_method(self, LUCY_FType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:297:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FieldType *)' {aka 'float (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Get_Boost_t method = (LUCY_FType_Get_Boost_t)cfish_obj_method(self, LUCY_FType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:304:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Indexed_t method = (LUCY_FType_Set_Indexed_t)cfish_obj_method(self, LUCY_FType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:311:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Indexed_t method = (LUCY_FType_Indexed_t)cfish_obj_method(self, LUCY_FType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:318:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Stored_t method = (LUCY_FType_Set_Stored_t)cfish_obj_method(self, LUCY_FType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:325:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Stored_t method = (LUCY_FType_Stored_t)cfish_obj_method(self, LUCY_FType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:332:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FieldType *, _Bool)' {aka 'void (*)(struct lucy_FieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Set_Sortable_t method = (LUCY_FType_Set_Sortable_t)cfish_obj_method(self, LUCY_FType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Plan/NumericType.h:40, BUILDSTDERR: from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:339:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Sortable_t method = (LUCY_FType_Sortable_t)cfish_obj_method(self, LUCY_FType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:346:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FieldType *)' {aka '_Bool (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Binary_t method = (LUCY_FType_Binary_t)cfish_obj_method(self, LUCY_FType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:353:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Compare_Values_t method = (LUCY_FType_Compare_Values_t)cfish_obj_method(self, LUCY_FType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:360:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FieldType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Make_Term_Stepper_t method = (LUCY_FType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:367:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FieldType *)' {aka 'signed char (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Primitive_ID_t method = (LUCY_FType_Primitive_ID_t)cfish_obj_method(self, LUCY_FType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:374:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FieldType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_For_Schema_t method = (LUCY_FType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:381:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Dump_t method = (LUCY_FType_Dump_t)cfish_obj_method(self, LUCY_FType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h: In function 'LUCY_FType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/FieldType.h:388:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_FieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FType_Load_t method = (LUCY_FType_Load_t)cfish_obj_method(self, LUCY_FType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:196:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_NumericType *, void *)' {aka 'void * (*)(struct lucy_NumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_Host_t method = (LUCY_NumType_To_Host_t)cfish_obj_method(self, LUCY_NumType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:203:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_NumericType *)' {aka 'struct cfish_Obj * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Clone_t method = (LUCY_NumType_Clone_t)cfish_obj_method(self, LUCY_NumType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Equals_t method = (LUCY_NumType_Equals_t)cfish_obj_method(self, LUCY_NumType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:217:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_To_t method = (LUCY_NumType_Compare_To_t)cfish_obj_method(self, LUCY_NumType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:231:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_To_String_t method = (LUCY_NumType_To_String_t)cfish_obj_method(self, LUCY_NumType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:238:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, float)' {aka 'void (*)(struct lucy_NumericType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Boost_t method = (LUCY_NumType_Set_Boost_t)cfish_obj_method(self, LUCY_NumType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:245:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_NumericType *)' {aka 'float (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Get_Boost_t method = (LUCY_NumType_Get_Boost_t)cfish_obj_method(self, LUCY_NumType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:252:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Indexed_t method = (LUCY_NumType_Set_Indexed_t)cfish_obj_method(self, LUCY_NumType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:259:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Indexed_t method = (LUCY_NumType_Indexed_t)cfish_obj_method(self, LUCY_NumType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:266:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Stored_t method = (LUCY_NumType_Set_Stored_t)cfish_obj_method(self, LUCY_NumType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:273:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Stored_t method = (LUCY_NumType_Stored_t)cfish_obj_method(self, LUCY_NumType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:280:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_NumericType *, _Bool)' {aka 'void (*)(struct lucy_NumericType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Set_Sortable_t method = (LUCY_NumType_Set_Sortable_t)cfish_obj_method(self, LUCY_NumType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:287:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Sortable_t method = (LUCY_NumType_Sortable_t)cfish_obj_method(self, LUCY_NumType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:294:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_NumericType *)' {aka '_Bool (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Binary_t method = (LUCY_NumType_Binary_t)cfish_obj_method(self, LUCY_NumType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:301:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_NumericType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_NumericType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Compare_Values_t method = (LUCY_NumType_Compare_Values_t)cfish_obj_method(self, LUCY_NumType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:308:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_NumericType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Make_Term_Stepper_t method = (LUCY_NumType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_NumType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:315:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_NumericType *)' {aka 'signed char (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Primitive_ID_t method = (LUCY_NumType_Primitive_ID_t)cfish_obj_method(self, LUCY_NumType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:322:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_For_Schema_t method = (LUCY_NumType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_NumType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:329:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_NumericType *)' {aka 'struct cfish_Hash * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Dump_t method = (LUCY_NumType_Dump_t)cfish_obj_method(self, LUCY_NumType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:336:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_NumericType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_NumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Load_t method = (LUCY_NumType_Load_t)cfish_obj_method(self, LUCY_NumType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_NumType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:343:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_NumericType *)' {aka 'struct cfish_String * (*)(struct lucy_NumericType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_NumType_Specifier_t method = (LUCY_NumType_Specifier_t)cfish_obj_method(self, LUCY_NumType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:562:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FloatType *, void *)' {aka 'void * (*)(struct lucy_FloatType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_Host_t method = (LUCY_FloatType_To_Host_t)cfish_obj_method(self, LUCY_FloatType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:569:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FloatType *)' {aka 'struct cfish_Obj * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Clone_t method = (LUCY_FloatType_Clone_t)cfish_obj_method(self, LUCY_FloatType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:576:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Equals_t method = (LUCY_FloatType_Equals_t)cfish_obj_method(self, LUCY_FloatType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:583:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_To_t method = (LUCY_FloatType_Compare_To_t)cfish_obj_method(self, LUCY_FloatType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Search/TestSortSpec.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:597:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_To_String_t method = (LUCY_FloatType_To_String_t)cfish_obj_method(self, LUCY_FloatType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:604:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, float)' {aka 'void (*)(struct lucy_FloatType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Boost_t method = (LUCY_FloatType_Set_Boost_t)cfish_obj_method(self, LUCY_FloatType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:611:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_FloatType *)' {aka 'float (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Get_Boost_t method = (LUCY_FloatType_Get_Boost_t)cfish_obj_method(self, LUCY_FloatType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:618:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Indexed_t method = (LUCY_FloatType_Set_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:625:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Indexed_t method = (LUCY_FloatType_Indexed_t)cfish_obj_method(self, LUCY_FloatType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:632:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Stored_t method = (LUCY_FloatType_Set_Stored_t)cfish_obj_method(self, LUCY_FloatType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:639:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Stored_t method = (LUCY_FloatType_Stored_t)cfish_obj_method(self, LUCY_FloatType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:646:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FloatType *, _Bool)' {aka 'void (*)(struct lucy_FloatType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Set_Sortable_t method = (LUCY_FloatType_Set_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:653:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Sortable_t method = (LUCY_FloatType_Sortable_t)cfish_obj_method(self, LUCY_FloatType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:660:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FloatType *)' {aka '_Bool (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Binary_t method = (LUCY_FloatType_Binary_t)cfish_obj_method(self, LUCY_FloatType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:667:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FloatType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_FloatType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Compare_Values_t method = (LUCY_FloatType_Compare_Values_t)cfish_obj_method(self, LUCY_FloatType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:674:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_FloatType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Make_Term_Stepper_t method = (LUCY_FloatType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_FloatType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:681:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_FloatType *)' {aka 'signed char (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Primitive_ID_t method = (LUCY_FloatType_Primitive_ID_t)cfish_obj_method(self, LUCY_FloatType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:688:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_For_Schema_t method = (LUCY_FloatType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_FloatType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:695:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_FloatType *)' {aka 'struct cfish_Hash * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Dump_t method = (LUCY_FloatType_Dump_t)cfish_obj_method(self, LUCY_FloatType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:702:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_FloatType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_FloatType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Load_t method = (LUCY_FloatType_Load_t)cfish_obj_method(self, LUCY_FloatType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_FloatType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:709:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FloatType *)' {aka 'struct cfish_String * (*)(struct lucy_FloatType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FloatType_Specifier_t method = (LUCY_FloatType_Specifier_t)cfish_obj_method(self, LUCY_FloatType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:936:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float64Type *, void *)' {aka 'void * (*)(struct lucy_Float64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_Host_t method = (LUCY_Float64Type_To_Host_t)cfish_obj_method(self, LUCY_Float64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:943:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Clone_t method = (LUCY_Float64Type_Clone_t)cfish_obj_method(self, LUCY_Float64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:950:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Equals_t method = (LUCY_Float64Type_Equals_t)cfish_obj_method(self, LUCY_Float64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:957:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_To_t method = (LUCY_Float64Type_Compare_To_t)cfish_obj_method(self, LUCY_Float64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:971:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_To_String_t method = (LUCY_Float64Type_To_String_t)cfish_obj_method(self, LUCY_Float64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:978:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, float)' {aka 'void (*)(struct lucy_Float64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Boost_t method = (LUCY_Float64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:985:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float64Type *)' {aka 'float (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Get_Boost_t method = (LUCY_Float64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:992:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Indexed_t method = (LUCY_Float64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:999:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Indexed_t method = (LUCY_Float64Type_Indexed_t)cfish_obj_method(self, LUCY_Float64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1006:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Stored_t method = (LUCY_Float64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1013:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Stored_t method = (LUCY_Float64Type_Stored_t)cfish_obj_method(self, LUCY_Float64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1020:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float64Type *, _Bool)' {aka 'void (*)(struct lucy_Float64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Set_Sortable_t method = (LUCY_Float64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1027:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Sortable_t method = (LUCY_Float64Type_Sortable_t)cfish_obj_method(self, LUCY_Float64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1034:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float64Type *)' {aka '_Bool (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Binary_t method = (LUCY_Float64Type_Binary_t)cfish_obj_method(self, LUCY_Float64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1041:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Compare_Values_t method = (LUCY_Float64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1048:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Make_Term_Stepper_t method = (LUCY_Float64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1055:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float64Type *)' {aka 'signed char (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Primitive_ID_t method = (LUCY_Float64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1062:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_For_Schema_t method = (LUCY_Float64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1069:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Dump_t method = (LUCY_Float64Type_Dump_t)cfish_obj_method(self, LUCY_Float64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1076:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Load_t method = (LUCY_Float64Type_Load_t)cfish_obj_method(self, LUCY_Float64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1083:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float64Type_Specifier_t method = (LUCY_Float64Type_Specifier_t)cfish_obj_method(self, LUCY_Float64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1316:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Float32Type *, void *)' {aka 'void * (*)(struct lucy_Float32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_Host_t method = (LUCY_Float32Type_To_Host_t)cfish_obj_method(self, LUCY_Float32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1323:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Float32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Clone_t method = (LUCY_Float32Type_Clone_t)cfish_obj_method(self, LUCY_Float32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1330:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Equals_t method = (LUCY_Float32Type_Equals_t)cfish_obj_method(self, LUCY_Float32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1337:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_To_t method = (LUCY_Float32Type_Compare_To_t)cfish_obj_method(self, LUCY_Float32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1351:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_To_String_t method = (LUCY_Float32Type_To_String_t)cfish_obj_method(self, LUCY_Float32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1358:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, float)' {aka 'void (*)(struct lucy_Float32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Boost_t method = (LUCY_Float32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1365:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Float32Type *)' {aka 'float (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Get_Boost_t method = (LUCY_Float32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Float32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1372:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Indexed_t method = (LUCY_Float32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Indexed_t method = (LUCY_Float32Type_Indexed_t)cfish_obj_method(self, LUCY_Float32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Stored_t method = (LUCY_Float32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1393:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Stored_t method = (LUCY_Float32Type_Stored_t)cfish_obj_method(self, LUCY_Float32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1400:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Float32Type *, _Bool)' {aka 'void (*)(struct lucy_Float32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Set_Sortable_t method = (LUCY_Float32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1407:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Sortable_t method = (LUCY_Float32Type_Sortable_t)cfish_obj_method(self, LUCY_Float32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1414:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Float32Type *)' {aka '_Bool (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Binary_t method = (LUCY_Float32Type_Binary_t)cfish_obj_method(self, LUCY_Float32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1421:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Float32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Float32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Compare_Values_t method = (LUCY_Float32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Float32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1428:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Float32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Make_Term_Stepper_t method = (LUCY_Float32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Float32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1435:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Float32Type *)' {aka 'signed char (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Primitive_ID_t method = (LUCY_Float32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Float32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1442:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_For_Schema_t method = (LUCY_Float32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Float32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1449:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Float32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Dump_t method = (LUCY_Float32Type_Dump_t)cfish_obj_method(self, LUCY_Float32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1456:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Float32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Float32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Load_t method = (LUCY_Float32Type_Load_t)cfish_obj_method(self, LUCY_Float32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Float32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1463:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Float32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Float32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Float32Type_Specifier_t method = (LUCY_Float32Type_Specifier_t)cfish_obj_method(self, LUCY_Float32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1678:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IntType *, void *)' {aka 'void * (*)(struct lucy_IntType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_Host_t method = (LUCY_IntType_To_Host_t)cfish_obj_method(self, LUCY_IntType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1685:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IntType *)' {aka 'struct cfish_Obj * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Clone_t method = (LUCY_IntType_Clone_t)cfish_obj_method(self, LUCY_IntType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1692:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Equals_t method = (LUCY_IntType_Equals_t)cfish_obj_method(self, LUCY_IntType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1699:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_To_t method = (LUCY_IntType_Compare_To_t)cfish_obj_method(self, LUCY_IntType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1713:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_To_String_t method = (LUCY_IntType_To_String_t)cfish_obj_method(self, LUCY_IntType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1720:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, float)' {aka 'void (*)(struct lucy_IntType *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Boost_t method = (LUCY_IntType_Set_Boost_t)cfish_obj_method(self, LUCY_IntType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1727:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_IntType *)' {aka 'float (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Get_Boost_t method = (LUCY_IntType_Get_Boost_t)cfish_obj_method(self, LUCY_IntType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1734:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Indexed_t method = (LUCY_IntType_Set_Indexed_t)cfish_obj_method(self, LUCY_IntType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1741:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Indexed_t method = (LUCY_IntType_Indexed_t)cfish_obj_method(self, LUCY_IntType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1748:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Stored_t method = (LUCY_IntType_Set_Stored_t)cfish_obj_method(self, LUCY_IntType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1755:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Stored_t method = (LUCY_IntType_Stored_t)cfish_obj_method(self, LUCY_IntType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1762:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IntType *, _Bool)' {aka 'void (*)(struct lucy_IntType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Set_Sortable_t method = (LUCY_IntType_Set_Sortable_t)cfish_obj_method(self, LUCY_IntType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1769:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Sortable_t method = (LUCY_IntType_Sortable_t)cfish_obj_method(self, LUCY_IntType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1776:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IntType *)' {aka '_Bool (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Binary_t method = (LUCY_IntType_Binary_t)cfish_obj_method(self, LUCY_IntType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1783:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IntType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_IntType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Compare_Values_t method = (LUCY_IntType_Compare_Values_t)cfish_obj_method(self, LUCY_IntType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1790:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_IntType *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Make_Term_Stepper_t method = (LUCY_IntType_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_IntType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1797:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_IntType *)' {aka 'signed char (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Primitive_ID_t method = (LUCY_IntType_Primitive_ID_t)cfish_obj_method(self, LUCY_IntType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1804:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_For_Schema_t method = (LUCY_IntType_Dump_For_Schema_t)cfish_obj_method(self, LUCY_IntType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1811:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IntType *)' {aka 'struct cfish_Hash * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Dump_t method = (LUCY_IntType_Dump_t)cfish_obj_method(self, LUCY_IntType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1818:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_IntType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_IntType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Load_t method = (LUCY_IntType_Load_t)cfish_obj_method(self, LUCY_IntType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_IntType_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:1825:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IntType *)' {aka 'struct cfish_String * (*)(struct lucy_IntType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IntType_Specifier_t method = (LUCY_IntType_Specifier_t)cfish_obj_method(self, LUCY_IntType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2052:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int32Type *, void *)' {aka 'void * (*)(struct lucy_Int32Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_Host_t method = (LUCY_Int32Type_To_Host_t)cfish_obj_method(self, LUCY_Int32Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2059:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int32Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Clone_t method = (LUCY_Int32Type_Clone_t)cfish_obj_method(self, LUCY_Int32Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2066:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Equals_t method = (LUCY_Int32Type_Equals_t)cfish_obj_method(self, LUCY_Int32Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2073:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_To_t method = (LUCY_Int32Type_Compare_To_t)cfish_obj_method(self, LUCY_Int32Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2087:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_To_String_t method = (LUCY_Int32Type_To_String_t)cfish_obj_method(self, LUCY_Int32Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2094:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, float)' {aka 'void (*)(struct lucy_Int32Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Boost_t method = (LUCY_Int32Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2101:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int32Type *)' {aka 'float (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Get_Boost_t method = (LUCY_Int32Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int32Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2108:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Indexed_t method = (LUCY_Int32Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2115:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Indexed_t method = (LUCY_Int32Type_Indexed_t)cfish_obj_method(self, LUCY_Int32Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2122:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Stored_t method = (LUCY_Int32Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2129:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Stored_t method = (LUCY_Int32Type_Stored_t)cfish_obj_method(self, LUCY_Int32Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2136:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int32Type *, _Bool)' {aka 'void (*)(struct lucy_Int32Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Set_Sortable_t method = (LUCY_Int32Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2143:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Sortable_t method = (LUCY_Int32Type_Sortable_t)cfish_obj_method(self, LUCY_Int32Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2150:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int32Type *)' {aka '_Bool (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Binary_t method = (LUCY_Int32Type_Binary_t)cfish_obj_method(self, LUCY_Int32Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2157:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int32Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int32Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Compare_Values_t method = (LUCY_Int32Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int32Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2164:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int32Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Make_Term_Stepper_t method = (LUCY_Int32Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int32Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2171:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int32Type *)' {aka 'signed char (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Primitive_ID_t method = (LUCY_Int32Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int32Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2178:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_For_Schema_t method = (LUCY_Int32Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int32Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2185:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int32Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Dump_t method = (LUCY_Int32Type_Dump_t)cfish_obj_method(self, LUCY_Int32Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2192:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int32Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int32Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Load_t method = (LUCY_Int32Type_Load_t)cfish_obj_method(self, LUCY_Int32Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int32Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2199:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int32Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int32Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int32Type_Specifier_t method = (LUCY_Int32Type_Specifier_t)cfish_obj_method(self, LUCY_Int32Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2432:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Int64Type *, void *)' {aka 'void * (*)(struct lucy_Int64Type *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_Host_t method = (LUCY_Int64Type_To_Host_t)cfish_obj_method(self, LUCY_Int64Type_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2439:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Int64Type *)' {aka 'struct cfish_Obj * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Clone_t method = (LUCY_Int64Type_Clone_t)cfish_obj_method(self, LUCY_Int64Type_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2446:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Equals_t method = (LUCY_Int64Type_Equals_t)cfish_obj_method(self, LUCY_Int64Type_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2453:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_To_t method = (LUCY_Int64Type_Compare_To_t)cfish_obj_method(self, LUCY_Int64Type_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2467:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_To_String_t method = (LUCY_Int64Type_To_String_t)cfish_obj_method(self, LUCY_Int64Type_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2474:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, float)' {aka 'void (*)(struct lucy_Int64Type *, float)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Boost_t method = (LUCY_Int64Type_Set_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2481:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(lucy_Int64Type *)' {aka 'float (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Get_Boost_t method = (LUCY_Int64Type_Get_Boost_t)cfish_obj_method(self, LUCY_Int64Type_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2488:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Indexed_t method = (LUCY_Int64Type_Set_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Indexed': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2495:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Indexed_t method = (LUCY_Int64Type_Indexed_t)cfish_obj_method(self, LUCY_Int64Type_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2502:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Stored_t method = (LUCY_Int64Type_Set_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Stored': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2509:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Stored_t method = (LUCY_Int64Type_Stored_t)cfish_obj_method(self, LUCY_Int64Type_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2516:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Int64Type *, _Bool)' {aka 'void (*)(struct lucy_Int64Type *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Set_Sortable_t method = (LUCY_Int64Type_Set_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Sortable': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2523:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Sortable_t method = (LUCY_Int64Type_Sortable_t)cfish_obj_method(self, LUCY_Int64Type_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Binary': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2530:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Int64Type *)' {aka '_Bool (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Binary_t method = (LUCY_Int64Type_Binary_t)cfish_obj_method(self, LUCY_Int64Type_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2537:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Int64Type *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct lucy_Int64Type *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Compare_Values_t method = (LUCY_Int64Type_Compare_Values_t)cfish_obj_method(self, LUCY_Int64Type_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2544:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(lucy_Int64Type *)' {aka 'struct lucy_TermStepper * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Make_Term_Stepper_t method = (LUCY_Int64Type_Make_Term_Stepper_t)cfish_obj_method(self, LUCY_Int64Type_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2551:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(lucy_Int64Type *)' {aka 'signed char (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Primitive_ID_t method = (LUCY_Int64Type_Primitive_ID_t)cfish_obj_method(self, LUCY_Int64Type_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2558:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_For_Schema_t method = (LUCY_Int64Type_Dump_For_Schema_t)cfish_obj_method(self, LUCY_Int64Type_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2565:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Int64Type *)' {aka 'struct cfish_Hash * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Dump_t method = (LUCY_Int64Type_Dump_t)cfish_obj_method(self, LUCY_Int64Type_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Load': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2572:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(lucy_Int64Type *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct lucy_Int64Type *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Load_t method = (LUCY_Int64Type_Load_t)cfish_obj_method(self, LUCY_Int64Type_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h: In function 'LUCY_Int64Type_Specifier': BUILDSTDERR: autogen/include/Lucy/Plan/NumericType.h:2579:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Int64Type *)' {aka 'struct cfish_String * (*)(struct lucy_Int64Type *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Int64Type_Specifier_t method = (LUCY_Int64Type_Specifier_t)cfish_obj_method(self, LUCY_Int64Type_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:359:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReverseType *, void *)' {aka 'void * (*)(struct testlucy_TestReverseType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_Host_t method = (TESTLUCY_TestReverseType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:33: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:366:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Clone_t method = (TESTLUCY_TestReverseType_Clone_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:373:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Equals_t method = (TESTLUCY_TestReverseType_Equals_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:380:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_To_t method = (TESTLUCY_TestReverseType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:394:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_To_String_t method = (TESTLUCY_TestReverseType_To_String_t)cfish_obj_method(self, TESTLUCY_TestReverseType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:401:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, float)' {aka 'void (*)(struct testlucy_TestReverseType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Boost_t method = (TESTLUCY_TestReverseType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:408:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_TestReverseType *)' {aka 'float (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Get_Boost_t method = (TESTLUCY_TestReverseType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:415:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Indexed_t method = (TESTLUCY_TestReverseType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:422:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Indexed_t method = (TESTLUCY_TestReverseType_Indexed_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:429:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Stored_t method = (TESTLUCY_TestReverseType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:436:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Stored_t method = (TESTLUCY_TestReverseType_Stored_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:443:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReverseType *, _Bool)' {aka 'void (*)(struct testlucy_TestReverseType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Set_Sortable_t method = (TESTLUCY_TestReverseType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:450:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Sortable_t method = (TESTLUCY_TestReverseType_Sortable_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:457:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReverseType *)' {aka '_Bool (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Binary_t method = (TESTLUCY_TestReverseType_Binary_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:464:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReverseType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReverseType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Compare_Values_t method = (TESTLUCY_TestReverseType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:471:65: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_TestReverseType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Make_Term_Stepper_t method = (TESTLUCY_TestReverseType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:478:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_TestReverseType *)' {aka 'signed char (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Primitive_ID_t method = (TESTLUCY_TestReverseType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:485:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_For_Schema_t method = (TESTLUCY_TestReverseType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:492:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Dump_t method = (TESTLUCY_TestReverseType_Dump_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:499:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_NumericType * (*)(testlucy_TestReverseType *, cfish_Obj *)' {aka 'struct lucy_NumericType * (*)(struct testlucy_TestReverseType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Load_t method = (TESTLUCY_TestReverseType_Load_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h: In function 'TESTLUCY_TestReverseType_Specifier': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSortSpec.h:506:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReverseType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReverseType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReverseType_Specifier_t method = (TESTLUCY_TestReverseType_Specifier_t)cfish_obj_method(self, TESTLUCY_TestReverseType_Specifier_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:34: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldType *, void *)' {aka 'void * (*)(struct testlucy_TestFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_Host_t method = (TESTLUCY_TestFType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:34: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Clone_t method = (TESTLUCY_TestFType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Equals_t method = (TESTLUCY_TestFType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Compare_To_t method = (TESTLUCY_TestFType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_To_String_t method = (TESTLUCY_TestFType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_TestFType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFType_Run_t method = (TESTLUCY_TestFType_Run_t)cfish_obj_method(self, TESTLUCY_TestFType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:347:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyFieldType *, void *)' {aka 'void * (*)(struct testlucy_DummyFieldType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_Host_t method = (TESTLUCY_DummyFieldType_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:354:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Clone_t method = (TESTLUCY_DummyFieldType_Clone_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:361:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Equals_t method = (TESTLUCY_DummyFieldType_Equals_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:368:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_To_t method = (TESTLUCY_DummyFieldType_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:382:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_To_String_t method = (TESTLUCY_DummyFieldType_To_String_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:389:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, float)' {aka 'void (*)(struct testlucy_DummyFieldType *, float)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Boost_t method = (TESTLUCY_DummyFieldType_Set_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Get_Boost': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:396:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'float (*)(testlucy_DummyFieldType *)' {aka 'float (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Get_Boost_t method = (TESTLUCY_DummyFieldType_Get_Boost_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Get_Boost_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:403:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Indexed_t method = (TESTLUCY_DummyFieldType_Set_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Indexed': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:410:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Indexed_t method = (TESTLUCY_DummyFieldType_Indexed_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Indexed_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:417:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Stored_t method = (TESTLUCY_DummyFieldType_Set_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Stored': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:424:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Stored_t method = (TESTLUCY_DummyFieldType_Stored_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Stored_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Set_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:431:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_DummyFieldType *, _Bool)' {aka 'void (*)(struct testlucy_DummyFieldType *, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Set_Sortable_t method = (TESTLUCY_DummyFieldType_Set_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Set_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Sortable': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:438:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Sortable_t method = (TESTLUCY_DummyFieldType_Sortable_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Sortable_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Binary': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:445:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyFieldType *)' {aka '_Bool (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Binary_t method = (TESTLUCY_DummyFieldType_Binary_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Binary_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Compare_Values': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:452:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyFieldType *, cfish_Obj *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Compare_Values_t method = (TESTLUCY_DummyFieldType_Compare_Values_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Compare_Values_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Make_Term_Stepper': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:459:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_TermStepper * (*)(testlucy_DummyFieldType *)' {aka 'struct lucy_TermStepper * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Make_Term_Stepper_t method = (TESTLUCY_DummyFieldType_Make_Term_Stepper_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Make_Term_Stepper_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Primitive_ID': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:466:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int8_t (*)(testlucy_DummyFieldType *)' {aka 'signed char (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Primitive_ID_t method = (TESTLUCY_DummyFieldType_Primitive_ID_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Primitive_ID_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump_For_Schema': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:473:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Hash * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_For_Schema_t method = (TESTLUCY_DummyFieldType_Dump_For_Schema_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_For_Schema_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:480:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Dump_t method = (TESTLUCY_DummyFieldType_Dump_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h: In function 'TESTLUCY_DummyFieldType_Load': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldType.h:487:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyFieldType *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyFieldType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyFieldType_Load_t method = (TESTLUCY_DummyFieldType_Load_t)cfish_obj_method(self, TESTLUCY_DummyFieldType_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:232:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Architecture *, void *)' {aka 'void * (*)(struct lucy_Architecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_Host_t method = (LUCY_Arch_To_Host_t)cfish_obj_method(self, LUCY_Arch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:239:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Architecture *)' {aka 'struct cfish_Obj * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Clone_t method = (LUCY_Arch_Clone_t)cfish_obj_method(self, LUCY_Arch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:246:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Architecture *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Equals_t method = (LUCY_Arch_Equals_t)cfish_obj_method(self, LUCY_Arch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:253:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *, cfish_Obj *)' {aka 'int (*)(struct lucy_Architecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Compare_To_t method = (LUCY_Arch_Compare_To_t)cfish_obj_method(self, LUCY_Arch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:267:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Architecture *)' {aka 'struct cfish_String * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_To_String_t method = (LUCY_Arch_To_String_t)cfish_obj_method(self, LUCY_Arch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:274:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Writer_t method = (LUCY_Arch_Init_Seg_Writer_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Plan/TestArchitecture.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:281:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Writer_t method = (LUCY_Arch_Register_Lexicon_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:288:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Writer_t method = (LUCY_Arch_Register_Posting_List_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:295:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Writer_t method = (LUCY_Arch_Register_Doc_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:302:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Writer_t method = (LUCY_Arch_Register_Sort_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:309:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Writer_t method = (LUCY_Arch_Register_Highlight_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:316:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegWriter *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Writer_t method = (LUCY_Arch_Register_Deletions_Writer_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:323:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Init_Seg_Reader_t method = (LUCY_Arch_Init_Seg_Reader_t)cfish_obj_method(self, LUCY_Arch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:330:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Doc_Reader_t method = (LUCY_Arch_Register_Doc_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:337:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Posting_List_Reader_t method = (LUCY_Arch_Register_Posting_List_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:344:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Sort_Reader_t method = (LUCY_Arch_Register_Sort_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:351:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Highlight_Reader_t method = (LUCY_Arch_Register_Highlight_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:358:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Lexicon_Reader_t method = (LUCY_Arch_Register_Lexicon_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:365:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Architecture *, lucy_SegReader *)' {aka 'void (*)(struct lucy_Architecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Register_Deletions_Reader_t method = (LUCY_Arch_Register_Deletions_Reader_t)cfish_obj_method(self, LUCY_Arch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:372:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Architecture *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Make_Similarity_t method = (LUCY_Arch_Make_Similarity_t)cfish_obj_method(self, LUCY_Arch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:379:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Index_Interval_t method = (LUCY_Arch_Index_Interval_t)cfish_obj_method(self, LUCY_Arch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h: In function 'LUCY_Arch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Plan/Architecture.h:386:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Architecture *)' {aka 'int (*)(struct lucy_Architecture *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Arch_Skip_Interval_t method = (LUCY_Arch_Skip_Interval_t)cfish_obj_method(self, LUCY_Arch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:184:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestArchitecture *, void *)' {aka 'void * (*)(struct testlucy_TestArchitecture *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_Host_t method = (TESTLUCY_TestArch_To_Host_t)cfish_obj_method(self, TESTLUCY_TestArch_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:35: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:191:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Clone_t method = (TESTLUCY_TestArch_Clone_t)cfish_obj_method(self, TESTLUCY_TestArch_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:198:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Equals_t method = (TESTLUCY_TestArch_Equals_t)cfish_obj_method(self, TESTLUCY_TestArch_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:205:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestArchitecture *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Compare_To_t method = (TESTLUCY_TestArch_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestArch_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:219:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestArchitecture *)' {aka 'struct cfish_String * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_To_String_t method = (TESTLUCY_TestArch_To_String_t)cfish_obj_method(self, TESTLUCY_TestArch_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:226:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Writer_t method = (TESTLUCY_TestArch_Init_Seg_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:233:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Writer_t method = (TESTLUCY_TestArch_Register_Lexicon_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:240:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Writer_t method = (TESTLUCY_TestArch_Register_Posting_List_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:247:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Writer_t method = (TESTLUCY_TestArch_Register_Doc_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:254:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Writer_t method = (TESTLUCY_TestArch_Register_Sort_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:261:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Writer_t method = (TESTLUCY_TestArch_Register_Highlight_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Writer': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:268:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegWriter *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Writer_t method = (TESTLUCY_TestArch_Register_Deletions_Writer_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Writer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Init_Seg_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:275:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Init_Seg_Reader_t method = (TESTLUCY_TestArch_Init_Seg_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Init_Seg_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Doc_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:282:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Doc_Reader_t method = (TESTLUCY_TestArch_Register_Doc_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Doc_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Posting_List_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:289:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Posting_List_Reader_t method = (TESTLUCY_TestArch_Register_Posting_List_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Posting_List_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Sort_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:296:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Sort_Reader_t method = (TESTLUCY_TestArch_Register_Sort_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Sort_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Highlight_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:303:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Highlight_Reader_t method = (TESTLUCY_TestArch_Register_Highlight_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Highlight_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Lexicon_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:310:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Lexicon_Reader_t method = (TESTLUCY_TestArch_Register_Lexicon_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Lexicon_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Register_Deletions_Reader': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:317:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestArchitecture *, lucy_SegReader *)' {aka 'void (*)(struct testlucy_TestArchitecture *, struct lucy_SegReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Register_Deletions_Reader_t method = (TESTLUCY_TestArch_Register_Deletions_Reader_t)cfish_obj_method(self, TESTLUCY_TestArch_Register_Deletions_Reader_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Make_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:324:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestArchitecture *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Make_Similarity_t method = (TESTLUCY_TestArch_Make_Similarity_t)cfish_obj_method(self, TESTLUCY_TestArch_Make_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Index_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:331:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Index_Interval_t method = (TESTLUCY_TestArch_Index_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Index_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h: In function 'TESTLUCY_TestArch_Skip_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestArchitecture.h:338:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestArchitecture *)' {aka 'int (*)(struct testlucy_TestArchitecture *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestArch_Skip_Interval_t method = (TESTLUCY_TestArch_Skip_Interval_t)cfish_obj_method(self, TESTLUCY_TestArch_Skip_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_Host': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Schema *, void *)' {aka 'void * (*)(struct lucy_Schema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_Host_t method = (LUCY_Schema_To_Host_t)cfish_obj_method(self, LUCY_Schema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Clone': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:223:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Schema *)' {aka 'struct cfish_Obj * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Clone_t method = (LUCY_Schema_Clone_t)cfish_obj_method(self, LUCY_Schema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Equals': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:230:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Schema *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Equals_t method = (LUCY_Schema_Equals_t)cfish_obj_method(self, LUCY_Schema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:237:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Schema *, cfish_Obj *)' {aka 'int (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Compare_To_t method = (LUCY_Schema_Compare_To_t)cfish_obj_method(self, LUCY_Schema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_To_String': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:251:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Schema *)' {aka 'struct cfish_String * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_To_String_t method = (LUCY_Schema_To_String_t)cfish_obj_method(self, LUCY_Schema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:258:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Architecture_t method = (LUCY_Schema_Architecture_t)cfish_obj_method(self, LUCY_Schema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/TestSchema.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:36: BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:265:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct lucy_Schema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Spec_Field_t method = (LUCY_Schema_Spec_Field_t)cfish_obj_method(self, LUCY_Schema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:272:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Type_t method = (LUCY_Schema_Fetch_Type_t)cfish_obj_method(self, LUCY_Schema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:279:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Analyzer_t method = (LUCY_Schema_Fetch_Analyzer_t)cfish_obj_method(self, LUCY_Schema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:286:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Fetch_Sim_t method = (LUCY_Schema_Fetch_Sim_t)cfish_obj_method(self, LUCY_Schema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:293:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_Schema *)' {aka 'unsigned int (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Num_Fields_t method = (LUCY_Schema_Num_Fields_t)cfish_obj_method(self, LUCY_Schema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:300:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Schema *)' {aka 'struct cfish_Vector * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_All_Fields_t method = (LUCY_Schema_All_Fields_t)cfish_obj_method(self, LUCY_Schema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:307:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(lucy_Schema *)' {aka 'struct lucy_Architecture * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Architecture_t method = (LUCY_Schema_Get_Architecture_t)cfish_obj_method(self, LUCY_Schema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:314:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(lucy_Schema *)' {aka 'struct lucy_Similarity * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Get_Similarity_t method = (LUCY_Schema_Get_Similarity_t)cfish_obj_method(self, LUCY_Schema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Dump': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:321:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_Schema *)' {aka 'struct cfish_Hash * (*)(struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Dump_t method = (LUCY_Schema_Dump_t)cfish_obj_method(self, LUCY_Schema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Load': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:328:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(lucy_Schema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct lucy_Schema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Load_t method = (LUCY_Schema_Load_t)cfish_obj_method(self, LUCY_Schema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Eat': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:335:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Schema *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Eat_t method = (LUCY_Schema_Eat_t)cfish_obj_method(self, LUCY_Schema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h: In function 'LUCY_Schema_Write': BUILDSTDERR: autogen/include/Lucy/Plan/Schema.h:342:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_Schema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct lucy_Schema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Schema_Write_t method = (LUCY_Schema_Write_t)cfish_obj_method(self, LUCY_Schema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:36: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSchema *, void *)' {aka 'void * (*)(struct testlucy_TestSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_Host_t method = (TESTLUCY_TestSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:36: BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:179:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Clone_t method = (TESTLUCY_TestSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:186:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Equals_t method = (TESTLUCY_TestSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:193:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Compare_To_t method = (TESTLUCY_TestSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:207:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_To_String_t method = (TESTLUCY_TestSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:214:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Architecture_t method = (TESTLUCY_TestSchema_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Spec_Field': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:221:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, cfish_String *, lucy_FieldType *)' {aka 'void (*)(struct testlucy_TestSchema *, struct cfish_String *, struct lucy_FieldType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Spec_Field_t method = (TESTLUCY_TestSchema_Spec_Field_t)cfish_obj_method(self, TESTLUCY_TestSchema_Spec_Field_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Type': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:228:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_FieldType * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_FieldType * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Type_t method = (TESTLUCY_TestSchema_Fetch_Type_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Type_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Analyzer': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:235:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Analyzer * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Analyzer * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Analyzer_t method = (TESTLUCY_TestSchema_Fetch_Analyzer_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Analyzer_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Fetch_Sim': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:242:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *, cfish_String *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Fetch_Sim_t method = (TESTLUCY_TestSchema_Fetch_Sim_t)cfish_obj_method(self, TESTLUCY_TestSchema_Fetch_Sim_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Num_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:249:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestSchema *)' {aka 'unsigned int (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Num_Fields_t method = (TESTLUCY_TestSchema_Num_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_Num_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_All_Fields': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:256:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Vector * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_All_Fields_t method = (TESTLUCY_TestSchema_All_Fields_t)cfish_obj_method(self, TESTLUCY_TestSchema_All_Fields_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Architecture': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:263:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Architecture * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Architecture * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Architecture_t method = (TESTLUCY_TestSchema_Get_Architecture_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Architecture_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Get_Similarity': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:270:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Similarity * (*)(testlucy_TestSchema *)' {aka 'struct lucy_Similarity * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Get_Similarity_t method = (TESTLUCY_TestSchema_Get_Similarity_t)cfish_obj_method(self, TESTLUCY_TestSchema_Get_Similarity_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Dump': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:277:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_TestSchema *)' {aka 'struct cfish_Hash * (*)(struct testlucy_TestSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Dump_t method = (TESTLUCY_TestSchema_Dump_t)cfish_obj_method(self, TESTLUCY_TestSchema_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Load': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:284:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Schema * (*)(testlucy_TestSchema *, cfish_Obj *)' {aka 'struct lucy_Schema * (*)(struct testlucy_TestSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Load_t method = (TESTLUCY_TestSchema_Load_t)cfish_obj_method(self, TESTLUCY_TestSchema_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Eat': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:291:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Schema *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Schema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Eat_t method = (TESTLUCY_TestSchema_Eat_t)cfish_obj_method(self, TESTLUCY_TestSchema_Eat_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestSchema_Write': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:298:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSchema *, lucy_Folder *, cfish_String *)' {aka 'void (*)(struct testlucy_TestSchema *, struct lucy_Folder *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSchema_Write_t method = (TESTLUCY_TestSchema_Write_t)cfish_obj_method(self, TESTLUCY_TestSchema_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:459:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBatchSchema *, void *)' {aka 'void * (*)(struct testlucy_TestBatchSchema *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_Host_t method = (TESTLUCY_TestBatchSchema_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:466:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Clone_t method = (TESTLUCY_TestBatchSchema_Clone_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:473:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Equals_t method = (TESTLUCY_TestBatchSchema_Equals_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:480:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBatchSchema *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBatchSchema *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Compare_To_t method = (TESTLUCY_TestBatchSchema_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:494:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBatchSchema *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBatchSchema *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_To_String_t method = (TESTLUCY_TestBatchSchema_To_String_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h: In function 'TESTLUCY_TestBatchSchema_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSchema.h:501:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBatchSchema *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBatchSchema *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBatchSchema_Run_t method = (TESTLUCY_TestBatchSchema_Run_t)cfish_obj_method(self, TESTLUCY_TestBatchSchema_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_Host_t method = (TESTLUCY_TestAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Clone_t method = (TESTLUCY_TestAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Equals_t method = (TESTLUCY_TestAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Compare_To_t method = (TESTLUCY_TestAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_To_String_t method = (TESTLUCY_TestAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_TestAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestAnalyzer_Run_t method = (TESTLUCY_TestAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:154:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_Analyzer *, void *)' {aka 'void * (*)(struct lucy_Analyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_Host_t method = (LUCY_Analyzer_To_Host_t)cfish_obj_method(self, LUCY_Analyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:161:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Clone_t method = (LUCY_Analyzer_Clone_t)cfish_obj_method(self, LUCY_Analyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:168:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_Analyzer *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Equals_t method = (LUCY_Analyzer_Equals_t)cfish_obj_method(self, LUCY_Analyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:175:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'int (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Compare_To_t method = (LUCY_Analyzer_Compare_To_t)cfish_obj_method(self, LUCY_Analyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:189:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_Analyzer *)' {aka 'struct cfish_String * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_To_String_t method = (LUCY_Analyzer_To_String_t)cfish_obj_method(self, LUCY_Analyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:196:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_t method = (LUCY_Analyzer_Transform_t)cfish_obj_method(self, LUCY_Analyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:203:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Transform_Text_t method = (LUCY_Analyzer_Transform_Text_t)cfish_obj_method(self, LUCY_Analyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Split': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:210:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_Analyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct lucy_Analyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Split_t method = (LUCY_Analyzer_Split_t)cfish_obj_method(self, LUCY_Analyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:217:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Dump_t method = (LUCY_Analyzer_Dump_t)cfish_obj_method(self, LUCY_Analyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h: In function 'LUCY_Analyzer_Load': BUILDSTDERR: autogen/include/Lucy/Analysis/Analyzer.h:224:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_Analyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_Analyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_Analyzer_Load_t method = (LUCY_Analyzer_Load_t)cfish_obj_method(self, LUCY_Analyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:323:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_DummyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_DummyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_Host_t method = (TESTLUCY_DummyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:37: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:330:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Clone_t method = (TESTLUCY_DummyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:337:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Equals_t method = (TESTLUCY_DummyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:344:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Compare_To_t method = (TESTLUCY_DummyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:358:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_To_String_t method = (TESTLUCY_DummyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:365:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, lucy_Inversion *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct lucy_Inversion *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_t method = (TESTLUCY_DummyAnalyzer_Transform_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Transform_Text': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:372:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Inversion * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct lucy_Inversion * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Transform_Text_t method = (TESTLUCY_DummyAnalyzer_Transform_Text_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Transform_Text_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Split': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:379:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_DummyAnalyzer *, cfish_String *)' {aka 'struct cfish_Vector * (*)(struct testlucy_DummyAnalyzer *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Split_t method = (TESTLUCY_DummyAnalyzer_Split_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Split_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Dump': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:386:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Dump_t method = (TESTLUCY_DummyAnalyzer_Dump_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Dump_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h: In function 'TESTLUCY_DummyAnalyzer_Load': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestAnalyzer.h:393:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_DummyAnalyzer *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_DummyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_DummyAnalyzer_Load_t method = (TESTLUCY_DummyAnalyzer_Load_t)cfish_obj_method(self, TESTLUCY_DummyAnalyzer_Load_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Store/MockFileHandle.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:38: BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_Host': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:186:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_FileHandle *, void *)' {aka 'void * (*)(struct lucy_FileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_Host_t method = (LUCY_FH_To_Host_t)cfish_obj_method(self, LUCY_FH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Clone': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:193:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_FileHandle *)' {aka 'struct cfish_Obj * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Clone_t method = (LUCY_FH_Clone_t)cfish_obj_method(self, LUCY_FH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Equals': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:200:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Equals_t method = (LUCY_FH_Equals_t)cfish_obj_method(self, LUCY_FH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:207:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_FileHandle *, cfish_Obj *)' {aka 'int (*)(struct lucy_FileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Compare_To_t method = (LUCY_FH_Compare_To_t)cfish_obj_method(self, LUCY_FH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_To_String': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:221:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_To_String_t method = (LUCY_FH_To_String_t)cfish_obj_method(self, LUCY_FH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:228:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Window_t method = (LUCY_FH_Window_t)cfish_obj_method(self, LUCY_FH_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Release_Window': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:235:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct lucy_FileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Release_Window_t method = (LUCY_FH_Release_Window_t)cfish_obj_method(self, LUCY_FH_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Read': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:242:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Read_t method = (LUCY_FH_Read_t)cfish_obj_method(self, LUCY_FH_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Write': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:249:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, const void *, size_t)' {aka '_Bool (*)(struct lucy_FileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Write_t method = (LUCY_FH_Write_t)cfish_obj_method(self, LUCY_FH_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Length': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:256:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_FileHandle *)' {aka 'long int (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Length_t method = (LUCY_FH_Length_t)cfish_obj_method(self, LUCY_FH_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Grow': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:263:35: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *, int64_t)' {aka '_Bool (*)(struct lucy_FileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Grow_t method = (LUCY_FH_Grow_t)cfish_obj_method(self, LUCY_FH_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Close': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:270:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_FileHandle *)' {aka '_Bool (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Close_t method = (LUCY_FH_Close_t)cfish_obj_method(self, LUCY_FH_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Set_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:277:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_FileHandle *, cfish_String *)' {aka 'void (*)(struct lucy_FileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Set_Path_t method = (LUCY_FH_Set_Path_t)cfish_obj_method(self, LUCY_FH_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h: In function 'LUCY_FH_Get_Path': BUILDSTDERR: autogen/include/Lucy/Store/FileHandle.h:284:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_FileHandle *)' {aka 'struct cfish_String * (*)(struct lucy_FileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_FH_Get_Path_t method = (LUCY_FH_Get_Path_t)cfish_obj_method(self, LUCY_FH_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:38: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:169:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_MockFileHandle *, void *)' {aka 'void * (*)(struct testlucy_MockFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_Host_t method = (TESTLUCY_MockFileHandle_To_Host_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:38: BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:176:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Clone_t method = (TESTLUCY_MockFileHandle_Clone_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:183:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Equals_t method = (TESTLUCY_MockFileHandle_Equals_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:190:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_MockFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_MockFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Compare_To_t method = (TESTLUCY_MockFileHandle_Compare_To_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:204:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_To_String_t method = (TESTLUCY_MockFileHandle_To_String_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:211:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *, int64_t, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *, long int, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Window_t method = (TESTLUCY_MockFileHandle_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Release_Window': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:218:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, lucy_FileWindow *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, struct lucy_FileWindow *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Release_Window_t method = (TESTLUCY_MockFileHandle_Release_Window_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Release_Window_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Read': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:225:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, char *, int64_t, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, char *, long int, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Read_t method = (TESTLUCY_MockFileHandle_Read_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Read_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Write': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:232:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, const void *, size_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, const void *, long unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Write_t method = (TESTLUCY_MockFileHandle_Write_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Write_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Length': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:239:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_MockFileHandle *)' {aka 'long int (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Length_t method = (TESTLUCY_MockFileHandle_Length_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Length_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Grow': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:246:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *, int64_t)' {aka '_Bool (*)(struct testlucy_MockFileHandle *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Grow_t method = (TESTLUCY_MockFileHandle_Grow_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Grow_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Close': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:253:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_MockFileHandle *)' {aka '_Bool (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Close_t method = (TESTLUCY_MockFileHandle_Close_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Close_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Set_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:260:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_MockFileHandle *, cfish_String *)' {aka 'void (*)(struct testlucy_MockFileHandle *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Set_Path_t method = (TESTLUCY_MockFileHandle_Set_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Set_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h: In function 'TESTLUCY_MockFileHandle_Get_Path': BUILDSTDERR: autogen/include/Lucy/Test/Store/MockFileHandle.h:267:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_MockFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_MockFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_MockFileHandle_Get_Path_t method = (TESTLUCY_MockFileHandle_Get_Path_t)cfish_obj_method(self, TESTLUCY_MockFileHandle_Get_Path_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Util/TestPriorityQueue.h:40, BUILDSTDERR: from autogen/source/testlucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:174:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_PriorityQueue *, void *)' {aka 'void * (*)(struct lucy_PriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_Host_t method = (LUCY_PriQ_To_Host_t)cfish_obj_method(self, LUCY_PriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:181:38: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Clone_t method = (LUCY_PriQ_Clone_t)cfish_obj_method(self, LUCY_PriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:188:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Equals_t method = (LUCY_PriQ_Equals_t)cfish_obj_method(self, LUCY_PriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:195:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Compare_To_t method = (LUCY_PriQ_Compare_To_t)cfish_obj_method(self, LUCY_PriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:209:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_String * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_To_String_t method = (LUCY_PriQ_To_String_t)cfish_obj_method(self, LUCY_PriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:216:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Less_Than_t method = (LUCY_PriQ_Less_Than_t)cfish_obj_method(self, LUCY_PriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:223:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Insert_t method = (LUCY_PriQ_Insert_t)cfish_obj_method(self, LUCY_PriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:230:39: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Jostle_t method = (LUCY_PriQ_Jostle_t)cfish_obj_method(self, LUCY_PriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:237:36: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_t method = (LUCY_PriQ_Pop_t)cfish_obj_method(self, LUCY_PriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:244:40: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Pop_All_t method = (LUCY_PriQ_Pop_All_t)cfish_obj_method(self, LUCY_PriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:251:37: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_PriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Peek_t method = (LUCY_PriQ_Peek_t)cfish_obj_method(self, LUCY_PriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h: In function 'LUCY_PriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Util/PriorityQueue.h:258:41: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_PriorityQueue *)' {aka 'unsigned int (*)(struct lucy_PriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_PriQ_Get_Size_t method = (LUCY_PriQ_Get_Size_t)cfish_obj_method(self, LUCY_PriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:148:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NumPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_NumPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_Host_t method = (TESTLUCY_NumPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:39: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:155:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Clone_t method = (TESTLUCY_NumPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:162:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Equals_t method = (TESTLUCY_NumPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:169:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Compare_To_t method = (TESTLUCY_NumPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:183:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_To_String_t method = (TESTLUCY_NumPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_NumPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Less_Than': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:190:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Less_Than_t method = (TESTLUCY_NumPriQ_Less_Than_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Less_Than_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Insert': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:197:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Insert_t method = (TESTLUCY_NumPriQ_Insert_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Insert_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Jostle': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:204:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *, cfish_Obj *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Jostle_t method = (TESTLUCY_NumPriQ_Jostle_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Jostle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:211:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_t method = (TESTLUCY_NumPriQ_Pop_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Pop_All': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:218:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Vector * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Pop_All_t method = (TESTLUCY_NumPriQ_Pop_All_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Pop_All_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Peek': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:225:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NumPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Peek_t method = (TESTLUCY_NumPriQ_Peek_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Peek_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_NumPriQ_Get_Size': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:232:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NumPriorityQueue *)' {aka 'unsigned int (*)(struct testlucy_NumPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NumPriQ_Get_Size_t method = (TESTLUCY_NumPriQ_Get_Size_t)cfish_obj_method(self, TESTLUCY_NumPriQ_Get_Size_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:380:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPriorityQueue *, void *)' {aka 'void * (*)(struct testlucy_TestPriorityQueue *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_Host_t method = (TESTLUCY_TestPriQ_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:387:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Clone_t method = (TESTLUCY_TestPriQ_Clone_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:394:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Equals_t method = (TESTLUCY_TestPriQ_Equals_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:401:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPriorityQueue *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPriorityQueue *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Compare_To_t method = (TESTLUCY_TestPriQ_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:415:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPriorityQueue *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPriorityQueue *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_To_String_t method = (TESTLUCY_TestPriQ_To_String_t)cfish_obj_method(self, TESTLUCY_TestPriQ_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h: In function 'TESTLUCY_TestPriQ_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestPriorityQueue.h:422:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPriorityQueue *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPriorityQueue *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPriQ_Run_t method = (TESTLUCY_TestPriQ_Run_t)cfish_obj_method(self, TESTLUCY_TestPriQ_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:40: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSortWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_Host_t method = (TESTLUCY_TestSortWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:40: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Clone_t method = (TESTLUCY_TestSortWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Equals_t method = (TESTLUCY_TestSortWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Compare_To_t method = (TESTLUCY_TestSortWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_To_String_t method = (TESTLUCY_TestSortWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_TestSortWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortWriter_Run_t method = (TESTLUCY_TestSortWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSortWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/include/Lucy/Test/Index/TestSortWriter.h:218, BUILDSTDERR: from autogen/source/testlucy_perl.c:40: BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:297:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(lucy_IndexManager *, void *)' {aka 'void * (*)(struct lucy_IndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_Host_t method = (LUCY_IxManager_To_Host_t)cfish_obj_method(self, LUCY_IxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:304:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(lucy_IndexManager *)' {aka 'struct cfish_Obj * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Clone_t method = (LUCY_IxManager_Clone_t)cfish_obj_method(self, LUCY_IxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:311:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Equals_t method = (LUCY_IxManager_Equals_t)cfish_obj_method(self, LUCY_IxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:318:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(lucy_IndexManager *, cfish_Obj *)' {aka 'int (*)(struct lucy_IndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Compare_To_t method = (LUCY_IxManager_Compare_To_t)cfish_obj_method(self, LUCY_IxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:332:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_To_String_t method = (LUCY_IxManager_To_String_t)cfish_obj_method(self, LUCY_IxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:339:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, lucy_Folder *)' {aka 'void (*)(struct lucy_IndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Folder_t method = (LUCY_IxManager_Set_Folder_t)cfish_obj_method(self, LUCY_IxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:346:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(lucy_IndexManager *)' {aka 'struct lucy_Folder * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Folder_t method = (LUCY_IxManager_Get_Folder_t)cfish_obj_method(self, LUCY_IxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:353:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Host_t method = (LUCY_IxManager_Get_Host_t)cfish_obj_method(self, LUCY_IxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:360:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(lucy_IndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct lucy_IndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Recycle_t method = (LUCY_IxManager_Recycle_t)cfish_obj_method(self, LUCY_IxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:367:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct lucy_IndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Choose_Sparse_t method = (LUCY_IxManager_Choose_Sparse_t)cfish_obj_method(self, LUCY_IxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:374:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Write_Lock_t method = (LUCY_IxManager_Make_Write_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:381:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Deletion_Lock_t method = (LUCY_IxManager_Make_Deletion_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:388:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Merge_Lock_t method = (LUCY_IxManager_Make_Merge_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:395:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, int64_t)' {aka 'void (*)(struct lucy_IndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Write_Merge_Data_t method = (LUCY_IxManager_Write_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:402:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(lucy_IndexManager *)' {aka 'struct cfish_Hash * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Read_Merge_Data_t method = (LUCY_IxManager_Read_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:409:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(lucy_IndexManager *)' {aka '_Bool (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Remove_Merge_Data_t method = (LUCY_IxManager_Remove_Merge_Data_t)cfish_obj_method(self, LUCY_IxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:416:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(lucy_IndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct lucy_IndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Read_Lock_t method = (LUCY_IxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:423:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(lucy_IndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct lucy_IndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Highest_Seg_Num_t method = (LUCY_IxManager_Highest_Seg_Num_t)cfish_obj_method(self, LUCY_IxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:430:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(lucy_IndexManager *)' {aka 'struct cfish_String * (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Make_Snapshot_Filename_t method = (LUCY_IxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, LUCY_IxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:437:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Timeout_t method = (LUCY_IxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:444:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Timeout_t method = (LUCY_IxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:451:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Write_Lock_Interval_t method = (LUCY_IxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:458:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Write_Lock_Interval_t method = (LUCY_IxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:465:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Timeout_t method = (LUCY_IxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:472:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Timeout_t method = (LUCY_IxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:479:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Merge_Lock_Interval_t method = (LUCY_IxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:486:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Merge_Lock_Interval_t method = (LUCY_IxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:493:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:500:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Timeout_t method = (LUCY_IxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:507:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(lucy_IndexManager *, uint32_t)' {aka 'void (*)(struct lucy_IndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Set_Deletion_Lock_Interval_t method = (LUCY_IxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h: In function 'LUCY_IxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Index/IndexManager.h:514:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(lucy_IndexManager *)' {aka 'unsigned int (*)(struct lucy_IndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const LUCY_IxManager_Get_Deletion_Lock_Interval_t method = (LUCY_IxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, LUCY_IxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:40: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:386:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_NonMergingIndexManager *, void *)' {aka 'void * (*)(struct testlucy_NonMergingIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_Host_t method = (TESTLUCY_NMIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:393:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Clone_t method = (TESTLUCY_NMIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:400:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Equals_t method = (TESTLUCY_NMIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:407:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_NonMergingIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_NonMergingIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Compare_To_t method = (TESTLUCY_NMIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:421:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_To_String_t method = (TESTLUCY_NMIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_NMIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:428:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, lucy_Folder *)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Folder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Folder_t method = (TESTLUCY_NMIxManager_Set_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Folder': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:435:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Folder * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Folder * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Folder_t method = (TESTLUCY_NMIxManager_Get_Folder_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Folder_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:442:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Host_t method = (TESTLUCY_NMIxManager_Get_Host_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Recycle': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:449:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Vector * (*)(testlucy_NonMergingIndexManager *, lucy_PolyReader *, lucy_DeletionsWriter *, int64_t, _Bool)' {aka 'struct cfish_Vector * (*)(struct testlucy_NonMergingIndexManager *, struct lucy_PolyReader *, struct lucy_DeletionsWriter *, long int, _Bool)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Recycle_t method = (TESTLUCY_NMIxManager_Recycle_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Recycle_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Choose_Sparse': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:456:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *, lucy_I32Array *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_I32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Choose_Sparse_t method = (TESTLUCY_NMIxManager_Choose_Sparse_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Choose_Sparse_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Write_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:463:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Write_Lock_t method = (TESTLUCY_NMIxManager_Make_Write_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Write_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Deletion_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:470:62: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Deletion_Lock_t method = (TESTLUCY_NMIxManager_Make_Deletion_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Deletion_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Merge_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:477:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Merge_Lock_t method = (TESTLUCY_NMIxManager_Make_Merge_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Merge_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Write_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:484:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, int64_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, long int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Write_Merge_Data_t method = (TESTLUCY_NMIxManager_Write_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Write_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Read_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:491:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Hash * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_Hash * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Read_Merge_Data_t method = (TESTLUCY_NMIxManager_Read_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Read_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Remove_Merge_Data': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:498:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_NonMergingIndexManager *)' {aka '_Bool (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Remove_Merge_Data_t method = (TESTLUCY_NMIxManager_Remove_Merge_Data_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Remove_Merge_Data_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:505:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Lock * (*)(testlucy_NonMergingIndexManager *, cfish_String *)' {aka 'struct lucy_Lock * (*)(struct testlucy_NonMergingIndexManager *, struct cfish_String *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Read_Lock_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Highest_Seg_Num': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:512:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int64_t (*)(testlucy_NonMergingIndexManager *, lucy_Snapshot *)' {aka 'long int (*)(struct testlucy_NonMergingIndexManager *, struct lucy_Snapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Highest_Seg_Num_t method = (TESTLUCY_NMIxManager_Highest_Seg_Num_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Highest_Seg_Num_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Make_Snapshot_Filename': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:519:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_NonMergingIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Make_Snapshot_Filename_t method = (TESTLUCY_NMIxManager_Make_Snapshot_Filename_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Make_Snapshot_Filename_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:526:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:533:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:540:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Write_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:547:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Write_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Write_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:554:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:561:66: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:568:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Merge_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:575:67: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Merge_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:582:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:589:69: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Timeout_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:596:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_NonMergingIndexManager *, uint32_t)' {aka 'void (*)(struct testlucy_NonMergingIndexManager *, unsigned int)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Set_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h: In function 'TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSortWriter.h:603:70: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_NonMergingIndexManager *)' {aka 'unsigned int (*)(struct testlucy_NonMergingIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t method = (TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_t)cfish_obj_method(self, TESTLUCY_NMIxManager_Get_Deletion_Lock_Interval_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:41: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:160:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParser *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParser *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_Host_t method = (TESTLUCY_TestQP_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQP_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:167:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Clone_t method = (TESTLUCY_TestQP_Clone_t)cfish_obj_method(self, TESTLUCY_TestQP_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:174:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Equals_t method = (TESTLUCY_TestQP_Equals_t)cfish_obj_method(self, TESTLUCY_TestQP_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:181:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParser *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParser *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Compare_To_t method = (TESTLUCY_TestQP_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQP_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:195:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_To_String_t method = (TESTLUCY_TestQP_To_String_t)cfish_obj_method(self, TESTLUCY_TestQP_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Query_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:202:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParser *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Query_String_t method = (TESTLUCY_TestQP_Get_Query_String_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Query_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Tree': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:209:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Tree_t method = (TESTLUCY_TestQP_Get_Tree_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Tree_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Expanded': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:216:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'lucy_Query * (*)(testlucy_TestQueryParser *)' {aka 'struct lucy_Query * (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Expanded_t method = (TESTLUCY_TestQP_Get_Expanded_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Expanded_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h: In function 'TESTLUCY_TestQP_Get_Num_Hits': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParser.h:223:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'uint32_t (*)(testlucy_TestQueryParser *)' {aka 'unsigned int (*)(struct testlucy_TestQueryParser *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQP_Get_Num_Hits_t method = (TESTLUCY_TestQP_Get_Num_Hits_t)cfish_obj_method(self, TESTLUCY_TestQP_Get_Num_Hits_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:42: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBlobType *, void *)' {aka 'void * (*)(struct testlucy_TestBlobType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_Host_t method = (TESTLUCY_TestBlobType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:42: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Clone_t method = (TESTLUCY_TestBlobType_Clone_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Equals_t method = (TESTLUCY_TestBlobType_Equals_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBlobType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBlobType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Compare_To_t method = (TESTLUCY_TestBlobType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBlobType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBlobType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_To_String_t method = (TESTLUCY_TestBlobType_To_String_t)cfish_obj_method(self, TESTLUCY_TestBlobType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h: In function 'TESTLUCY_TestBlobType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestBlobType.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBlobType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBlobType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBlobType_Run_t method = (TESTLUCY_TestBlobType_Run_t)cfish_obj_method(self, TESTLUCY_TestBlobType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFieldMisc *, void *)' {aka 'void * (*)(struct testlucy_TestFieldMisc *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_Host_t method = (TESTLUCY_TestFieldMisc_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:43: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Clone_t method = (TESTLUCY_TestFieldMisc_Clone_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Equals_t method = (TESTLUCY_TestFieldMisc_Equals_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFieldMisc *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFieldMisc *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Compare_To_t method = (TESTLUCY_TestFieldMisc_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFieldMisc *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFieldMisc *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_To_String_t method = (TESTLUCY_TestFieldMisc_To_String_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h: In function 'TESTLUCY_TestFieldMisc_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFieldMisc.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFieldMisc *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFieldMisc *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFieldMisc_Run_t method = (TESTLUCY_TestFieldMisc_Run_t)cfish_obj_method(self, TESTLUCY_TestFieldMisc_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:45: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFullTextType *, void *)' {aka 'void * (*)(struct testlucy_TestFullTextType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_Host_t method = (TESTLUCY_TestFullTextType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:45: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Clone_t method = (TESTLUCY_TestFullTextType_Clone_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Equals_t method = (TESTLUCY_TestFullTextType_Equals_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFullTextType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFullTextType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Compare_To_t method = (TESTLUCY_TestFullTextType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFullTextType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFullTextType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_To_String_t method = (TESTLUCY_TestFullTextType_To_String_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h: In function 'TESTLUCY_TestFullTextType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestFullTextType.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFullTextType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFullTextType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFullTextType_Run_t method = (TESTLUCY_TestFullTextType_Run_t)cfish_obj_method(self, TESTLUCY_TestFullTextType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:46: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumericType *, void *)' {aka 'void * (*)(struct testlucy_TestNumericType *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_Host_t method = (TESTLUCY_TestNumericType_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:46: BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Clone_t method = (TESTLUCY_TestNumericType_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Equals_t method = (TESTLUCY_TestNumericType_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumericType *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumericType *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Compare_To_t method = (TESTLUCY_TestNumericType_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumericType *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumericType *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_To_String_t method = (TESTLUCY_TestNumericType_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumericType_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h: In function 'TESTLUCY_TestNumericType_Run': BUILDSTDERR: autogen/include/Lucy/Test/Plan/TestNumericType.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumericType *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumericType *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumericType_Run_t method = (TESTLUCY_TestNumericType_Run_t)cfish_obj_method(self, TESTLUCY_TestNumericType_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:47: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:130:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStandardTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestStandardTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_Host_t method = (TESTLUCY_TestStandardTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:47: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:137:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Clone_t method = (TESTLUCY_TestStandardTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:144:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Equals_t method = (TESTLUCY_TestStandardTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:151:64: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStandardTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStandardTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Compare_To_t method = (TESTLUCY_TestStandardTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:165:63: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStandardTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStandardTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_To_String_t method = (TESTLUCY_TestStandardTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h: In function 'TESTLUCY_TestStandardTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestStandardTokenizer.h:172:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStandardTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStandardTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStandardTokenizer_Run_t method = (TESTLUCY_TestStandardTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestStandardTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:48: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNormalizer *, void *)' {aka 'void * (*)(struct testlucy_TestNormalizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_Host_t method = (TESTLUCY_TestNormalizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:48: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Clone_t method = (TESTLUCY_TestNormalizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Equals_t method = (TESTLUCY_TestNormalizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNormalizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNormalizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Compare_To_t method = (TESTLUCY_TestNormalizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNormalizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNormalizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_To_String_t method = (TESTLUCY_TestNormalizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h: In function 'TESTLUCY_TestNormalizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestNormalizer.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNormalizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNormalizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNormalizer_Run_t method = (TESTLUCY_TestNormalizer_Run_t)cfish_obj_method(self, TESTLUCY_TestNormalizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:49: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:130:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRegexTokenizer *, void *)' {aka 'void * (*)(struct testlucy_TestRegexTokenizer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_Host_t method = (TESTLUCY_TestRegexTokenizer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:49: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:137:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Clone_t method = (TESTLUCY_TestRegexTokenizer_Clone_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:144:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Equals_t method = (TESTLUCY_TestRegexTokenizer_Equals_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:151:61: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRegexTokenizer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRegexTokenizer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Compare_To_t method = (TESTLUCY_TestRegexTokenizer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:165:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRegexTokenizer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRegexTokenizer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_To_String_t method = (TESTLUCY_TestRegexTokenizer_To_String_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h: In function 'TESTLUCY_TestRegexTokenizer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestRegexTokenizer.h:172:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRegexTokenizer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRegexTokenizer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRegexTokenizer_Run_t method = (TESTLUCY_TestRegexTokenizer_Run_t)cfish_obj_method(self, TESTLUCY_TestRegexTokenizer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:50: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyAnalyzer *, void *)' {aka 'void * (*)(struct testlucy_TestPolyAnalyzer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_Host_t method = (TESTLUCY_TestPolyAnalyzer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:50: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Clone_t method = (TESTLUCY_TestPolyAnalyzer_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Equals_t method = (TESTLUCY_TestPolyAnalyzer_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyAnalyzer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Compare_To_t method = (TESTLUCY_TestPolyAnalyzer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyAnalyzer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyAnalyzer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_To_String_t method = (TESTLUCY_TestPolyAnalyzer_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h: In function 'TESTLUCY_TestPolyAnalyzer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestPolyAnalyzer.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyAnalyzer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyAnalyzer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyAnalyzer_Run_t method = (TESTLUCY_TestPolyAnalyzer_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyAnalyzer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:52: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCaseFolder *, void *)' {aka 'void * (*)(struct testlucy_TestCaseFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_Host_t method = (TESTLUCY_TestCaseFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:52: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Clone_t method = (TESTLUCY_TestCaseFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Equals_t method = (TESTLUCY_TestCaseFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCaseFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCaseFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Compare_To_t method = (TESTLUCY_TestCaseFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCaseFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCaseFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_To_String_t method = (TESTLUCY_TestCaseFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h: In function 'TESTLUCY_TestCaseFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestCaseFolder.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCaseFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCaseFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCaseFolder_Run_t method = (TESTLUCY_TestCaseFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestCaseFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:53: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStopFilter *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStopFilter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_Host_t method = (TESTLUCY_TestSnowStop_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:53: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Clone_t method = (TESTLUCY_TestSnowStop_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Equals_t method = (TESTLUCY_TestSnowStop_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStopFilter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Compare_To_t method = (TESTLUCY_TestSnowStop_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStopFilter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStopFilter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_To_String_t method = (TESTLUCY_TestSnowStop_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h: In function 'TESTLUCY_TestSnowStop_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStopFilter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStopFilter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStopFilter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStop_Run_t method = (TESTLUCY_TestSnowStop_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStop_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:54: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnowballStemmer *, void *)' {aka 'void * (*)(struct testlucy_TestSnowballStemmer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_Host_t method = (TESTLUCY_TestSnowStemmer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:54: BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Clone_t method = (TESTLUCY_TestSnowStemmer_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Equals_t method = (TESTLUCY_TestSnowStemmer_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnowballStemmer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnowballStemmer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Compare_To_t method = (TESTLUCY_TestSnowStemmer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnowballStemmer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnowballStemmer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_To_String_t method = (TESTLUCY_TestSnowStemmer_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h: In function 'TESTLUCY_TestSnowStemmer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Analysis/TestSnowballStemmer.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnowballStemmer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnowballStemmer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnowStemmer_Run_t method = (TESTLUCY_TestSnowStemmer_Run_t)cfish_obj_method(self, TESTLUCY_TestSnowStemmer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:55: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHeatMap *, void *)' {aka 'void * (*)(struct testlucy_TestHeatMap *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_Host_t method = (TESTLUCY_TestHeatMap_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:55: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Clone_t method = (TESTLUCY_TestHeatMap_Clone_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Equals_t method = (TESTLUCY_TestHeatMap_Equals_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHeatMap *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHeatMap *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Compare_To_t method = (TESTLUCY_TestHeatMap_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHeatMap *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHeatMap *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_To_String_t method = (TESTLUCY_TestHeatMap_To_String_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h: In function 'TESTLUCY_TestHeatMap_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHeatMap.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHeatMap *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHeatMap *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHeatMap_Run_t method = (TESTLUCY_TestHeatMap_Run_t)cfish_obj_method(self, TESTLUCY_TestHeatMap_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:56: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlighter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlighter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_Host_t method = (TESTLUCY_TestHighlighter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:56: BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Clone_t method = (TESTLUCY_TestHighlighter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Equals_t method = (TESTLUCY_TestHighlighter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlighter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlighter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Compare_To_t method = (TESTLUCY_TestHighlighter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlighter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlighter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_To_String_t method = (TESTLUCY_TestHighlighter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h: In function 'TESTLUCY_TestHighlighter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Highlight/TestHighlighter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlighter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlighter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHighlighter_Run_t method = (TESTLUCY_TestHighlighter_Run_t)cfish_obj_method(self, TESTLUCY_TestHighlighter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:57: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:130:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_Host_t method = (TESTLUCY_TestFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:57: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:137:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Clone_t method = (TESTLUCY_TestFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:144:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Equals_t method = (TESTLUCY_TestFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:151:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Compare_To_t method = (TESTLUCY_TestFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:165:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_To_String_t method = (TESTLUCY_TestFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h: In function 'TESTLUCY_TestFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFileHandle.h:172:42: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFH_Run_t method = (TESTLUCY_TestFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:58: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOChunks *, void *)' {aka 'void * (*)(struct testlucy_TestIOChunks *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_Host_t method = (TESTLUCY_TestIOChunks_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:58: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Clone_t method = (TESTLUCY_TestIOChunks_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Equals_t method = (TESTLUCY_TestIOChunks_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOChunks *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOChunks *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Compare_To_t method = (TESTLUCY_TestIOChunks_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOChunks *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOChunks *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_To_String_t method = (TESTLUCY_TestIOChunks_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h: In function 'TESTLUCY_TestIOChunks_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOChunks.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOChunks *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOChunks *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOChunks_Run_t method = (TESTLUCY_TestIOChunks_Run_t)cfish_obj_method(self, TESTLUCY_TestIOChunks_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:59: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestInStream *, void *)' {aka 'void * (*)(struct testlucy_TestInStream *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_Host_t method = (TESTLUCY_TestInStream_To_Host_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:59: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestInStream *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Clone_t method = (TESTLUCY_TestInStream_Clone_t)cfish_obj_method(self, TESTLUCY_TestInStream_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestInStream *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Equals_t method = (TESTLUCY_TestInStream_Equals_t)cfish_obj_method(self, TESTLUCY_TestInStream_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestInStream *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestInStream *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Compare_To_t method = (TESTLUCY_TestInStream_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestInStream_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestInStream *)' {aka 'struct cfish_String * (*)(struct testlucy_TestInStream *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_To_String_t method = (TESTLUCY_TestInStream_To_String_t)cfish_obj_method(self, TESTLUCY_TestInStream_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h: In function 'TESTLUCY_TestInStream_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestInStream.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestInStream *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestInStream *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestInStream_Run_t method = (TESTLUCY_TestInStream_Run_t)cfish_obj_method(self, TESTLUCY_TestInStream_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:60: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_Host_t method = (TESTLUCY_TestFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:60: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Clone_t method = (TESTLUCY_TestFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Equals_t method = (TESTLUCY_TestFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Compare_To_t method = (TESTLUCY_TestFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_To_String_t method = (TESTLUCY_TestFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h: In function 'TESTLUCY_TestFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFolder.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFolder_Run_t method = (TESTLUCY_TestFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:61: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_Host_t method = (TESTLUCY_TestRAMDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:61: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Clone_t method = (TESTLUCY_TestRAMDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Equals_t method = (TESTLUCY_TestRAMDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Compare_To_t method = (TESTLUCY_TestRAMDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_To_String_t method = (TESTLUCY_TestRAMDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h: In function 'TESTLUCY_TestRAMDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMDirHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMDH_Run_t method = (TESTLUCY_TestRAMDH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:62: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSDirHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSDirHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_Host_t method = (TESTLUCY_TestFSDH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:62: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Clone_t method = (TESTLUCY_TestFSDH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Equals_t method = (TESTLUCY_TestFSDH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSDirHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSDirHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Compare_To_t method = (TESTLUCY_TestFSDH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSDirHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSDirHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_To_String_t method = (TESTLUCY_TestFSDH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSDH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h: In function 'TESTLUCY_TestFSDH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSDirHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSDirHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSDirHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSDH_Run_t method = (TESTLUCY_TestFSDH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSDH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:63: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileWriter *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_Host_t method = (TESTLUCY_TestCFWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:63: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Clone_t method = (TESTLUCY_TestCFWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Equals_t method = (TESTLUCY_TestCFWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Compare_To_t method = (TESTLUCY_TestCFWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_To_String_t method = (TESTLUCY_TestCFWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h: In function 'TESTLUCY_TestCFWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFWriter_Run_t method = (TESTLUCY_TestCFWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestCFWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestFSFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_Host_t method = (TESTLUCY_TestFSFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:64: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Clone_t method = (TESTLUCY_TestFSFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Equals_t method = (TESTLUCY_TestFSFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Compare_To_t method = (TESTLUCY_TestFSFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_To_String_t method = (TESTLUCY_TestFSFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h: In function 'TESTLUCY_TestFSFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFileHandle.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFH_Run_t method = (TESTLUCY_TestFSFH_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:65: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFSFolder *, void *)' {aka 'void * (*)(struct testlucy_TestFSFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_Host_t method = (TESTLUCY_TestFSFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:65: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Clone_t method = (TESTLUCY_TestFSFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Equals_t method = (TESTLUCY_TestFSFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFSFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFSFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Compare_To_t method = (TESTLUCY_TestFSFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFSFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFSFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_To_String_t method = (TESTLUCY_TestFSFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h: In function 'TESTLUCY_TestFSFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestFSFolder.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFSFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFSFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFSFolder_Run_t method = (TESTLUCY_TestFSFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestFSFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:66: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFolder *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFolder *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_Host_t method = (TESTLUCY_TestRAMFolder_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:66: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Clone_t method = (TESTLUCY_TestRAMFolder_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Equals_t method = (TESTLUCY_TestRAMFolder_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFolder *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFolder *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Compare_To_t method = (TESTLUCY_TestRAMFolder_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFolder *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFolder *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_To_String_t method = (TESTLUCY_TestRAMFolder_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h: In function 'TESTLUCY_TestRAMFolder_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFolder.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFolder *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFolder *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFolder_Run_t method = (TESTLUCY_TestRAMFolder_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFolder_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:67: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:130:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRAMFileHandle *, void *)' {aka 'void * (*)(struct testlucy_TestRAMFileHandle *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_Host_t method = (TESTLUCY_TestRAMFH_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:67: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:137:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Clone_t method = (TESTLUCY_TestRAMFH_Clone_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:144:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Equals_t method = (TESTLUCY_TestRAMFH_Equals_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:151:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRAMFileHandle *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRAMFileHandle *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Compare_To_t method = (TESTLUCY_TestRAMFH_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:165:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRAMFileHandle *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRAMFileHandle *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_To_String_t method = (TESTLUCY_TestRAMFH_To_String_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h: In function 'TESTLUCY_TestRAMFH_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestRAMFileHandle.h:172:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRAMFileHandle *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRAMFileHandle *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRAMFH_Run_t method = (TESTLUCY_TestRAMFH_Run_t)cfish_obj_method(self, TESTLUCY_TestRAMFH_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:68: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIOPrimitives *, void *)' {aka 'void * (*)(struct testlucy_TestIOPrimitives *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_Host_t method = (TESTLUCY_TestIOPrimitives_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:68: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Clone_t method = (TESTLUCY_TestIOPrimitives_Clone_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Equals_t method = (TESTLUCY_TestIOPrimitives_Equals_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIOPrimitives *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIOPrimitives *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Compare_To_t method = (TESTLUCY_TestIOPrimitives_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIOPrimitives *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIOPrimitives *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_To_String_t method = (TESTLUCY_TestIOPrimitives_To_String_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h: In function 'TESTLUCY_TestIOPrimitives_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestIOPrimitives.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIOPrimitives *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIOPrimitives *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIOPrimitives_Run_t method = (TESTLUCY_TestIOPrimitives_Run_t)cfish_obj_method(self, TESTLUCY_TestIOPrimitives_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:69: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestCompoundFileReader *, void *)' {aka 'void * (*)(struct testlucy_TestCompoundFileReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_Host_t method = (TESTLUCY_TestCFReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:69: BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Clone_t method = (TESTLUCY_TestCFReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Equals_t method = (TESTLUCY_TestCFReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestCompoundFileReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestCompoundFileReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Compare_To_t method = (TESTLUCY_TestCFReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestCompoundFileReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestCompoundFileReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_To_String_t method = (TESTLUCY_TestCFReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestCFReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h: In function 'TESTLUCY_TestCFReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Store/TestCompoundFileReader.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestCompoundFileReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestCompoundFileReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestCFReader_Run_t method = (TESTLUCY_TestCFReader_Run_t)cfish_obj_method(self, TESTLUCY_TestCFReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:70: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMemoryPool *, void *)' {aka 'void * (*)(struct testlucy_TestMemoryPool *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_Host_t method = (TESTLUCY_TestMemPool_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:70: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Clone_t method = (TESTLUCY_TestMemPool_Clone_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Equals_t method = (TESTLUCY_TestMemPool_Equals_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMemoryPool *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMemoryPool *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Compare_To_t method = (TESTLUCY_TestMemPool_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMemoryPool *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMemoryPool *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_To_String_t method = (TESTLUCY_TestMemPool_To_String_t)cfish_obj_method(self, TESTLUCY_TestMemPool_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h: In function 'TESTLUCY_TestMemPool_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestMemoryPool.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMemoryPool *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMemoryPool *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMemPool_Run_t method = (TESTLUCY_TestMemPool_Run_t)cfish_obj_method(self, TESTLUCY_TestMemPool_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:71: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestJson *, void *)' {aka 'void * (*)(struct testlucy_TestJson *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_Host_t method = (TESTLUCY_TestJson_To_Host_t)cfish_obj_method(self, TESTLUCY_TestJson_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:71: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestJson *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Clone_t method = (TESTLUCY_TestJson_Clone_t)cfish_obj_method(self, TESTLUCY_TestJson_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestJson *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Equals_t method = (TESTLUCY_TestJson_Equals_t)cfish_obj_method(self, TESTLUCY_TestJson_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestJson *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestJson *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Compare_To_t method = (TESTLUCY_TestJson_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestJson_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestJson *)' {aka 'struct cfish_String * (*)(struct testlucy_TestJson *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_To_String_t method = (TESTLUCY_TestJson_To_String_t)cfish_obj_method(self, TESTLUCY_TestJson_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h: In function 'TESTLUCY_TestJson_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestJson.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestJson *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestJson *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestJson_Run_t method = (TESTLUCY_TestJson_Run_t)cfish_obj_method(self, TESTLUCY_TestJson_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:72: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNumberUtils *, void *)' {aka 'void * (*)(struct testlucy_TestNumberUtils *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_Host_t method = (TESTLUCY_TestNumUtil_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:72: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Clone_t method = (TESTLUCY_TestNumUtil_Clone_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Equals_t method = (TESTLUCY_TestNumUtil_Equals_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNumberUtils *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNumberUtils *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Compare_To_t method = (TESTLUCY_TestNumUtil_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNumberUtils *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNumberUtils *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_To_String_t method = (TESTLUCY_TestNumUtil_To_String_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h: In function 'TESTLUCY_TestNumUtil_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestNumberUtils.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNumberUtils *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNumberUtils *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNumUtil_Run_t method = (TESTLUCY_TestNumUtil_Run_t)cfish_obj_method(self, TESTLUCY_TestNumUtil_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:74: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSortExternal *, void *)' {aka 'void * (*)(struct testlucy_TestSortExternal *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_Host_t method = (TESTLUCY_TestSortExternal_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:74: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Clone_t method = (TESTLUCY_TestSortExternal_Clone_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Equals_t method = (TESTLUCY_TestSortExternal_Equals_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSortExternal *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSortExternal *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Compare_To_t method = (TESTLUCY_TestSortExternal_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSortExternal *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSortExternal *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_To_String_t method = (TESTLUCY_TestSortExternal_To_String_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h: In function 'TESTLUCY_TestSortExternal_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestSortExternal.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSortExternal *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSortExternal *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSortExternal_Run_t method = (TESTLUCY_TestSortExternal_Run_t)cfish_obj_method(self, TESTLUCY_TestSortExternal_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:75: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestFreezer *, void *)' {aka 'void * (*)(struct testlucy_TestFreezer *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_Host_t method = (TESTLUCY_TestFreezer_To_Host_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:75: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Clone_t method = (TESTLUCY_TestFreezer_Clone_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Equals_t method = (TESTLUCY_TestFreezer_Equals_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestFreezer *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestFreezer *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Compare_To_t method = (TESTLUCY_TestFreezer_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestFreezer *)' {aka 'struct cfish_String * (*)(struct testlucy_TestFreezer *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_To_String_t method = (TESTLUCY_TestFreezer_To_String_t)cfish_obj_method(self, TESTLUCY_TestFreezer_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h: In function 'TESTLUCY_TestFreezer_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestFreezer.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestFreezer *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestFreezer *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestFreezer_Run_t method = (TESTLUCY_TestFreezer_Run_t)cfish_obj_method(self, TESTLUCY_TestFreezer_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:76: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexFileNames *, void *)' {aka 'void * (*)(struct testlucy_TestIndexFileNames *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_Host_t method = (TESTLUCY_TestIxFileNames_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:76: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Clone_t method = (TESTLUCY_TestIxFileNames_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Equals_t method = (TESTLUCY_TestIxFileNames_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexFileNames *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexFileNames *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Compare_To_t method = (TESTLUCY_TestIxFileNames_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexFileNames *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexFileNames *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_To_String_t method = (TESTLUCY_TestIxFileNames_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h: In function 'TESTLUCY_TestIxFileNames_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestIndexFileNames.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexFileNames *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexFileNames *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxFileNames_Run_t method = (TESTLUCY_TestIxFileNames_Run_t)cfish_obj_method(self, TESTLUCY_TestIxFileNames_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:77: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestStringHelper *, void *)' {aka 'void * (*)(struct testlucy_TestStringHelper *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_Host_t method = (TESTLUCY_TestStrHelp_To_Host_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:77: BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Clone_t method = (TESTLUCY_TestStrHelp_Clone_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Equals_t method = (TESTLUCY_TestStrHelp_Equals_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestStringHelper *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestStringHelper *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Compare_To_t method = (TESTLUCY_TestStrHelp_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestStringHelper *)' {aka 'struct cfish_String * (*)(struct testlucy_TestStringHelper *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_To_String_t method = (TESTLUCY_TestStrHelp_To_String_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h: In function 'TESTLUCY_TestStrHelp_Run': BUILDSTDERR: autogen/include/Lucy/Test/Util/TestStringHelper.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestStringHelper *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestStringHelper *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestStrHelp_Run_t method = (TESTLUCY_TestStrHelp_Run_t)cfish_obj_method(self, TESTLUCY_TestStrHelp_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:79: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestBitVector *, void *)' {aka 'void * (*)(struct testlucy_TestBitVector *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_Host_t method = (TESTLUCY_TestBitVector_To_Host_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:79: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Clone_t method = (TESTLUCY_TestBitVector_Clone_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Equals_t method = (TESTLUCY_TestBitVector_Equals_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestBitVector *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestBitVector *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Compare_To_t method = (TESTLUCY_TestBitVector_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestBitVector *)' {aka 'struct cfish_String * (*)(struct testlucy_TestBitVector *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_To_String_t method = (TESTLUCY_TestBitVector_To_String_t)cfish_obj_method(self, TESTLUCY_TestBitVector_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h: In function 'TESTLUCY_TestBitVector_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestBitVector.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestBitVector *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestBitVector *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestBitVector_Run_t method = (TESTLUCY_TestBitVector_Run_t)cfish_obj_method(self, TESTLUCY_TestBitVector_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:80: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestI32Array *, void *)' {aka 'void * (*)(struct testlucy_TestI32Array *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_Host_t method = (TESTLUCY_TestI32Arr_To_Host_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:80: BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Clone_t method = (TESTLUCY_TestI32Arr_Clone_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Equals_t method = (TESTLUCY_TestI32Arr_Equals_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestI32Array *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestI32Array *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Compare_To_t method = (TESTLUCY_TestI32Arr_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestI32Array *)' {aka 'struct cfish_String * (*)(struct testlucy_TestI32Array *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_To_String_t method = (TESTLUCY_TestI32Arr_To_String_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h: In function 'TESTLUCY_TestI32Arr_Run': BUILDSTDERR: autogen/include/Lucy/Test/Object/TestI32Array.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestI32Array *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestI32Array *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestI32Arr_Run_t method = (TESTLUCY_TestI32Arr_Run_t)cfish_obj_method(self, TESTLUCY_TestI32Arr_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:81: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestIndexManager *, void *)' {aka 'void * (*)(struct testlucy_TestIndexManager *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_Host_t method = (TESTLUCY_TestIxManager_To_Host_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:81: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Clone_t method = (TESTLUCY_TestIxManager_Clone_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Equals_t method = (TESTLUCY_TestIxManager_Equals_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestIndexManager *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestIndexManager *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Compare_To_t method = (TESTLUCY_TestIxManager_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestIndexManager *)' {aka 'struct cfish_String * (*)(struct testlucy_TestIndexManager *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_To_String_t method = (TESTLUCY_TestIxManager_To_String_t)cfish_obj_method(self, TESTLUCY_TestIxManager_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h: In function 'TESTLUCY_TestIxManager_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestIndexManager.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestIndexManager *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestIndexManager *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestIxManager_Run_t method = (TESTLUCY_TestIxManager_Run_t)cfish_obj_method(self, TESTLUCY_TestIxManager_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:82: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:130:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegment *, void *)' {aka 'void * (*)(struct testlucy_TestSegment *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_Host_t method = (TESTLUCY_TestSeg_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:82: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:137:45: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegment *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Clone_t method = (TESTLUCY_TestSeg_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeg_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:144:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegment *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Equals_t method = (TESTLUCY_TestSeg_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeg_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:151:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegment *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegment *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Compare_To_t method = (TESTLUCY_TestSeg_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeg_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:165:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegment *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegment *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_To_String_t method = (TESTLUCY_TestSeg_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeg_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h: In function 'TESTLUCY_TestSeg_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegment.h:172:43: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegment *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegment *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeg_Run_t method = (TESTLUCY_TestSeg_Run_t)cfish_obj_method(self, TESTLUCY_TestSeg_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:83: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermInfo *, void *)' {aka 'void * (*)(struct testlucy_TestTermInfo *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_Host_t method = (TESTLUCY_TestTermInfo_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:83: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Clone_t method = (TESTLUCY_TestTermInfo_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Equals_t method = (TESTLUCY_TestTermInfo_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermInfo *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermInfo *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Compare_To_t method = (TESTLUCY_TestTermInfo_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermInfo *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermInfo *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_To_String_t method = (TESTLUCY_TestTermInfo_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h: In function 'TESTLUCY_TestTermInfo_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestTermInfo.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermInfo *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermInfo *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermInfo_Run_t method = (TESTLUCY_TestTermInfo_Run_t)cfish_obj_method(self, TESTLUCY_TestTermInfo_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:84: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSnapshot *, void *)' {aka 'void * (*)(struct testlucy_TestSnapshot *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_Host_t method = (TESTLUCY_TestSnapshot_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:84: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Clone_t method = (TESTLUCY_TestSnapshot_Clone_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Equals_t method = (TESTLUCY_TestSnapshot_Equals_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSnapshot *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSnapshot *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Compare_To_t method = (TESTLUCY_TestSnapshot_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSnapshot *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSnapshot *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_To_String_t method = (TESTLUCY_TestSnapshot_To_String_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h: In function 'TESTLUCY_TestSnapshot_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSnapshot.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSnapshot *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSnapshot *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSnapshot_Run_t method = (TESTLUCY_TestSnapshot_Run_t)cfish_obj_method(self, TESTLUCY_TestSnapshot_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:85: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSegWriter *, void *)' {aka 'void * (*)(struct testlucy_TestSegWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_Host_t method = (TESTLUCY_TestSegWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:85: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Clone_t method = (TESTLUCY_TestSegWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Equals_t method = (TESTLUCY_TestSegWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSegWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSegWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Compare_To_t method = (TESTLUCY_TestSegWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSegWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSegWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_To_String_t method = (TESTLUCY_TestSegWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h: In function 'TESTLUCY_TestSegWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestSegWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSegWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSegWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSegWriter_Run_t method = (TESTLUCY_TestSegWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestSegWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:86: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestDocWriter *, void *)' {aka 'void * (*)(struct testlucy_TestDocWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_Host_t method = (TESTLUCY_TestDocWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:86: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Clone_t method = (TESTLUCY_TestDocWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Equals_t method = (TESTLUCY_TestDocWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestDocWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestDocWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Compare_To_t method = (TESTLUCY_TestDocWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestDocWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestDocWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_To_String_t method = (TESTLUCY_TestDocWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h: In function 'TESTLUCY_TestDocWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestDocWriter.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestDocWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestDocWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestDocWriter_Run_t method = (TESTLUCY_TestDocWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestDocWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:87: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPostingListWriter *, void *)' {aka 'void * (*)(struct testlucy_TestPostingListWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_Host_t method = (TESTLUCY_TestPListWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:87: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Clone_t method = (TESTLUCY_TestPListWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Equals_t method = (TESTLUCY_TestPListWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPostingListWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPostingListWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Compare_To_t method = (TESTLUCY_TestPListWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPostingListWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPostingListWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_To_String_t method = (TESTLUCY_TestPListWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h: In function 'TESTLUCY_TestPListWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPostingListWriter.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPostingListWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPostingListWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPListWriter_Run_t method = (TESTLUCY_TestPListWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestPListWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:89: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPolyReader *, void *)' {aka 'void * (*)(struct testlucy_TestPolyReader *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_Host_t method = (TESTLUCY_TestPolyReader_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:89: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Clone_t method = (TESTLUCY_TestPolyReader_Clone_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Equals_t method = (TESTLUCY_TestPolyReader_Equals_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPolyReader *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPolyReader *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Compare_To_t method = (TESTLUCY_TestPolyReader_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPolyReader *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPolyReader *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_To_String_t method = (TESTLUCY_TestPolyReader_To_String_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h: In function 'TESTLUCY_TestPolyReader_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestPolyReader.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPolyReader *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPolyReader *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPolyReader_Run_t method = (TESTLUCY_TestPolyReader_Run_t)cfish_obj_method(self, TESTLUCY_TestPolyReader_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestHighlightWriter *, void *)' {aka 'void * (*)(struct testlucy_TestHighlightWriter *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_Host_t method = (TESTLUCY_TestHLWriter_To_Host_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:90: BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Clone_t method = (TESTLUCY_TestHLWriter_Clone_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Equals_t method = (TESTLUCY_TestHLWriter_Equals_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestHighlightWriter *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestHighlightWriter *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Compare_To_t method = (TESTLUCY_TestHLWriter_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestHighlightWriter *)' {aka 'struct cfish_String * (*)(struct testlucy_TestHighlightWriter *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_To_String_t method = (TESTLUCY_TestHLWriter_To_String_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h: In function 'TESTLUCY_TestHLWriter_Run': BUILDSTDERR: autogen/include/Lucy/Test/Index/TestHighlightWriter.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestHighlightWriter *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestHighlightWriter *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestHLWriter_Run_t method = (TESTLUCY_TestHLWriter_Run_t)cfish_obj_method(self, TESTLUCY_TestHLWriter_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:91: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSeriesMatcher *, void *)' {aka 'void * (*)(struct testlucy_TestSeriesMatcher *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_Host_t method = (TESTLUCY_TestSeriesMatcher_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:91: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Clone_t method = (TESTLUCY_TestSeriesMatcher_Clone_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Equals_t method = (TESTLUCY_TestSeriesMatcher_Equals_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSeriesMatcher *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSeriesMatcher *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Compare_To_t method = (TESTLUCY_TestSeriesMatcher_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSeriesMatcher *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSeriesMatcher *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_To_String_t method = (TESTLUCY_TestSeriesMatcher_To_String_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h: In function 'TESTLUCY_TestSeriesMatcher_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSeriesMatcher.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSeriesMatcher *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSeriesMatcher *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSeriesMatcher_Run_t method = (TESTLUCY_TestSeriesMatcher_Run_t)cfish_obj_method(self, TESTLUCY_TestSeriesMatcher_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:92: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestTermQuery *, void *)' {aka 'void * (*)(struct testlucy_TestTermQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_Host_t method = (TESTLUCY_TestTermQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:92: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Clone_t method = (TESTLUCY_TestTermQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Equals_t method = (TESTLUCY_TestTermQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestTermQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestTermQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Compare_To_t method = (TESTLUCY_TestTermQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestTermQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestTermQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_To_String_t method = (TESTLUCY_TestTermQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h: In function 'TESTLUCY_TestTermQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestTermQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestTermQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestTermQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestTermQuery_Run_t method = (TESTLUCY_TestTermQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestTermQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:93: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestANDQuery *, void *)' {aka 'void * (*)(struct testlucy_TestANDQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_Host_t method = (TESTLUCY_TestANDQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:93: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Clone_t method = (TESTLUCY_TestANDQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Equals_t method = (TESTLUCY_TestANDQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestANDQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestANDQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Compare_To_t method = (TESTLUCY_TestANDQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestANDQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestANDQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_To_String_t method = (TESTLUCY_TestANDQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestANDQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestANDQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestANDQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestANDQuery_Run_t method = (TESTLUCY_TestANDQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestANDQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:308:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestORQuery *, void *)' {aka 'void * (*)(struct testlucy_TestORQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_Host_t method = (TESTLUCY_TestORQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:315:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Clone_t method = (TESTLUCY_TestORQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:322:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Equals_t method = (TESTLUCY_TestORQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:329:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestORQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestORQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Compare_To_t method = (TESTLUCY_TestORQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:343:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestORQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestORQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_To_String_t method = (TESTLUCY_TestORQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestORQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h: In function 'TESTLUCY_TestORQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPolyQuery.h:350:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestORQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestORQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestORQuery_Run_t method = (TESTLUCY_TestORQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestORQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:96: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNOTQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNOTQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_Host_t method = (TESTLUCY_TestNOTQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:96: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Clone_t method = (TESTLUCY_TestNOTQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Equals_t method = (TESTLUCY_TestNOTQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNOTQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNOTQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Compare_To_t method = (TESTLUCY_TestNOTQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNOTQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNOTQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_To_String_t method = (TESTLUCY_TestNOTQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h: In function 'TESTLUCY_TestNOTQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNOTQuery.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNOTQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNOTQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNOTQuery_Run_t method = (TESTLUCY_TestNOTQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNOTQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:97: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:130:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestRangeQuery *, void *)' {aka 'void * (*)(struct testlucy_TestRangeQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_Host_t method = (TESTLUCY_TestRangeQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:97: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:137:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Clone_t method = (TESTLUCY_TestRangeQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:144:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Equals_t method = (TESTLUCY_TestRangeQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:151:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestRangeQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestRangeQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Compare_To_t method = (TESTLUCY_TestRangeQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:165:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestRangeQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestRangeQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_To_String_t method = (TESTLUCY_TestRangeQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h: In function 'TESTLUCY_TestRangeQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestRangeQuery.h:172:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestRangeQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestRangeQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestRangeQuery_Run_t method = (TESTLUCY_TestRangeQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestRangeQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:98: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestPhraseQuery *, void *)' {aka 'void * (*)(struct testlucy_TestPhraseQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_Host_t method = (TESTLUCY_TestPhraseQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:98: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Clone_t method = (TESTLUCY_TestPhraseQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Equals_t method = (TESTLUCY_TestPhraseQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestPhraseQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestPhraseQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Compare_To_t method = (TESTLUCY_TestPhraseQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestPhraseQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestPhraseQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_To_String_t method = (TESTLUCY_TestPhraseQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h: In function 'TESTLUCY_TestPhraseQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestPhraseQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestPhraseQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestPhraseQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestPhraseQuery_Run_t method = (TESTLUCY_TestPhraseQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestPhraseQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:99: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:130:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestNoMatchQuery *, void *)' {aka 'void * (*)(struct testlucy_TestNoMatchQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_Host_t method = (TESTLUCY_TestNoMatchQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:99: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:137:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Clone_t method = (TESTLUCY_TestNoMatchQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:144:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Equals_t method = (TESTLUCY_TestNoMatchQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:151:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestNoMatchQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestNoMatchQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Compare_To_t method = (TESTLUCY_TestNoMatchQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:165:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestNoMatchQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestNoMatchQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_To_String_t method = (TESTLUCY_TestNoMatchQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h: In function 'TESTLUCY_TestNoMatchQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestNoMatchQuery.h:172:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestNoMatchQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestNoMatchQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestNoMatchQuery_Run_t method = (TESTLUCY_TestNoMatchQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestNoMatchQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:100: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:130:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSpan *, void *)' {aka 'void * (*)(struct testlucy_TestSpan *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_Host_t method = (TESTLUCY_TestSpan_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:100: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:137:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSpan *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Clone_t method = (TESTLUCY_TestSpan_Clone_t)cfish_obj_method(self, TESTLUCY_TestSpan_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:144:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSpan *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Equals_t method = (TESTLUCY_TestSpan_Equals_t)cfish_obj_method(self, TESTLUCY_TestSpan_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:151:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSpan *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSpan *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Compare_To_t method = (TESTLUCY_TestSpan_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSpan_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:165:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSpan *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSpan *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_To_String_t method = (TESTLUCY_TestSpan_To_String_t)cfish_obj_method(self, TESTLUCY_TestSpan_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h: In function 'TESTLUCY_TestSpan_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestSpan.h:172:44: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSpan *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSpan *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSpan_Run_t method = (TESTLUCY_TestSpan_Run_t)cfish_obj_method(self, TESTLUCY_TestSpan_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:101: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:130:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestLeafQuery *, void *)' {aka 'void * (*)(struct testlucy_TestLeafQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_Host_t method = (TESTLUCY_TestLeafQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:101: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:137:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Clone_t method = (TESTLUCY_TestLeafQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:144:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Equals_t method = (TESTLUCY_TestLeafQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:151:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestLeafQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestLeafQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Compare_To_t method = (TESTLUCY_TestLeafQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:165:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestLeafQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestLeafQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_To_String_t method = (TESTLUCY_TestLeafQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h: In function 'TESTLUCY_TestLeafQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestLeafQuery.h:172:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestLeafQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestLeafQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestLeafQuery_Run_t method = (TESTLUCY_TestLeafQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestLeafQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:102: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:130:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserLogic *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserLogic *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_Host_t method = (TESTLUCY_TestQPLogic_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:102: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:137:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Clone_t method = (TESTLUCY_TestQPLogic_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:144:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Equals_t method = (TESTLUCY_TestQPLogic_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:151:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserLogic *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserLogic *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Compare_To_t method = (TESTLUCY_TestQPLogic_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:165:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserLogic *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserLogic *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_To_String_t method = (TESTLUCY_TestQPLogic_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h: In function 'TESTLUCY_TestQPLogic_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserLogic.h:172:47: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserLogic *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserLogic *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPLogic_Run_t method = (TESTLUCY_TestQPLogic_Run_t)cfish_obj_method(self, TESTLUCY_TestQPLogic_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:103: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:130:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestQueryParserSyntax *, void *)' {aka 'void * (*)(struct testlucy_TestQueryParserSyntax *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_Host_t method = (TESTLUCY_TestQPSyntax_To_Host_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:103: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:137:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Clone_t method = (TESTLUCY_TestQPSyntax_Clone_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:144:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Equals_t method = (TESTLUCY_TestQPSyntax_Equals_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:151:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestQueryParserSyntax *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Compare_To_t method = (TESTLUCY_TestQPSyntax_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:165:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestQueryParserSyntax *)' {aka 'struct cfish_String * (*)(struct testlucy_TestQueryParserSyntax *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_To_String_t method = (TESTLUCY_TestQPSyntax_To_String_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h: In function 'TESTLUCY_TestQPSyntax_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestQueryParserSyntax.h:172:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestQueryParserSyntax *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestQueryParserSyntax *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestQPSyntax_Run_t method = (TESTLUCY_TestQPSyntax_Run_t)cfish_obj_method(self, TESTLUCY_TestQPSyntax_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:104: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:130:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestMatchAllQuery *, void *)' {aka 'void * (*)(struct testlucy_TestMatchAllQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_Host_t method = (TESTLUCY_TestMatchAllQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:104: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:137:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Clone_t method = (TESTLUCY_TestMatchAllQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:144:56: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Equals_t method = (TESTLUCY_TestMatchAllQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:151:60: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestMatchAllQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestMatchAllQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Compare_To_t method = (TESTLUCY_TestMatchAllQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:165:59: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestMatchAllQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestMatchAllQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_To_String_t method = (TESTLUCY_TestMatchAllQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h: In function 'TESTLUCY_TestMatchAllQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestMatchAllQuery.h:172:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestMatchAllQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestMatchAllQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestMatchAllQuery_Run_t method = (TESTLUCY_TestMatchAllQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestMatchAllQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:105: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:130:55: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestReqOptQuery *, void *)' {aka 'void * (*)(struct testlucy_TestReqOptQuery *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_Host_t method = (TESTLUCY_TestReqOptQuery_To_Host_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:105: BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Clone': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:137:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Clone_t method = (TESTLUCY_TestReqOptQuery_Clone_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Equals': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:144:54: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Equals_t method = (TESTLUCY_TestReqOptQuery_Equals_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:151:58: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestReqOptQuery *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestReqOptQuery *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Compare_To_t method = (TESTLUCY_TestReqOptQuery_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_To_String': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:165:57: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestReqOptQuery *)' {aka 'struct cfish_String * (*)(struct testlucy_TestReqOptQuery *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_To_String_t method = (TESTLUCY_TestReqOptQuery_To_String_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h: In function 'TESTLUCY_TestReqOptQuery_Run': BUILDSTDERR: autogen/include/Lucy/Test/Search/TestReqOptQuery.h:172:51: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestReqOptQuery *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestReqOptQuery *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestReqOptQuery_Run_t method = (TESTLUCY_TestReqOptQuery_Run_t)cfish_obj_method(self, TESTLUCY_TestReqOptQuery_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:106: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_Host': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:130:50: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void * (*)(testlucy_TestSimple *, void *)' {aka 'void * (*)(struct testlucy_TestSimple *, void *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_Host_t method = (TESTLUCY_TestSimple_To_Host_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_Host_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: In file included from autogen/source/testlucy_perl.c:106: BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Clone': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:137:48: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_Obj * (*)(testlucy_TestSimple *)' {aka 'struct cfish_Obj * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Clone_t method = (TESTLUCY_TestSimple_Clone_t)cfish_obj_method(self, TESTLUCY_TestSimple_Clone_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Equals': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:144:49: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to '_Bool (*)(testlucy_TestSimple *, cfish_Obj *)' {aka '_Bool (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Equals_t method = (TESTLUCY_TestSimple_Equals_t)cfish_obj_method(self, TESTLUCY_TestSimple_Equals_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Compare_To': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:151:53: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'int32_t (*)(testlucy_TestSimple *, cfish_Obj *)' {aka 'int (*)(struct testlucy_TestSimple *, struct cfish_Obj *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Compare_To_t method = (TESTLUCY_TestSimple_Compare_To_t)cfish_obj_method(self, TESTLUCY_TestSimple_Compare_To_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_To_String': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:165:52: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'cfish_String * (*)(testlucy_TestSimple *)' {aka 'struct cfish_String * (*)(struct testlucy_TestSimple *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_To_String_t method = (TESTLUCY_TestSimple_To_String_t)cfish_obj_method(self, TESTLUCY_TestSimple_To_String_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h: In function 'TESTLUCY_TestSimple_Run': BUILDSTDERR: autogen/include/Lucy/Test/TestSimple.h:172:46: warning: cast between incompatible function types from 'cfish_method_t' {aka 'void (*)(const void *)'} to 'void (*)(testlucy_TestSimple *, cfish_TestBatchRunner *)' {aka 'void (*)(struct testlucy_TestSimple *, struct cfish_TestBatchRunner *)'} [-Wcast-function-type] BUILDSTDERR: const TESTLUCY_TestSimple_Run_t method = (TESTLUCY_TestSimple_Run_t)cfish_obj_method(self, TESTLUCY_TestSimple_Run_OFFSET); BUILDSTDERR: ^ BUILDSTDERR: At top level: BUILDSTDERR: autogen/source/testlucy_perl.c:163:1: warning: 'S_finish_callback_f64' defined but not used [-Wunused-function] BUILDSTDERR: S_finish_callback_f64(pTHX_ const char *meth_name) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: autogen/source/testlucy_perl.c:116:1: warning: 'S_finish_callback_void' defined but not used [-Wunused-function] BUILDSTDERR: S_finish_callback_void(pTHX_ const char *meth_name) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ gcc -Icfcore -I. -Iautogen/include -I/usr/lib64/perl5/vendor_perl/Clownfish/_include -I/usr/lib64/perl5/CORE -DVERSION="0.6.2" -DXS_VERSION="0.6.2" -fPIC -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -o lib/Lucy/Test.o lib/Lucy/Test.c gcc -lpthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L/usr/local/lib -fstack-protector-strong -lperl -o blib/arch/auto/Lucy/Test/Test.so lib/Lucy/Test.o cftest/TestLucy.o cftest/Lucy/Test/Plan/TestFullTextType.o cftest/Lucy/Test/Plan/TestFieldType.o cftest/Lucy/Test/Plan/TestFieldMisc.o cftest/Lucy/Test/Plan/TestArchitecture.o cftest/Lucy/Test/Plan/TestNumericType.o cftest/Lucy/Test/Plan/TestBlobType.o cftest/Lucy/Test/Analysis/TestSnowballStemmer.o cftest/Lucy/Test/Analysis/TestCaseFolder.o cftest/Lucy/Test/Analysis/TestRegexTokenizer.o cftest/Lucy/Test/Analysis/TestAnalyzer.o cftest/Lucy/Test/Analysis/TestStandardTokenizer.o cftest/Lucy/Test/Analysis/TestPolyAnalyzer.o cftest/Lucy/Test/Analysis/TestNormalizer.o cftest/Lucy/Test/Analysis/TestSnowballStopFilter.o cftest/Lucy/Test/Highlight/TestHighlighter.o cftest/Lucy/Test/Highlight/TestHeatMap.o cftest/Lucy/Test/Store/TestFolder.o cftest/Lucy/Test/Store/TestFSFileHandle.o cftest/Lucy/Test/Store/TestFileHandle.o cftest/Lucy/Test/Store/TestFSFolder.o cftest/Lucy/Test/Store/TestIOPrimitives.o cftest/Lucy/Test/Store/TestFolderCommon.o cftest/Lucy/Test/Store/TestInStream.o cftest/Lucy/Test/Store/TestRAMDirHandle.o cftest/Lucy/Test/Store/TestRAMFolder.o cftest/Lucy/Test/Store/TestCompoundFileWriter.o cftest/Lucy/Test/Store/TestCompoundFileReader.o cftest/Lucy/Test/Store/MockFileHandle.o cftest/Lucy/Test/Store/TestIOChunks.o cftest/Lucy/Test/Store/TestRAMFileHandle.o cftest/Lucy/Test/Store/TestFSDirHandle.o cftest/Lucy/Test/Util/TestPriorityQueue.o cftest/Lucy/Test/Util/TestNumberUtils.o cftest/Lucy/Test/Util/TestSortExternal.o cftest/Lucy/Test/Util/TestStringHelper.o cftest/Lucy/Test/Util/TestFreezer.o cftest/Lucy/Test/Util/TestIndexFileNames.o cftest/Lucy/Test/Util/TestMemoryPool.o cftest/Lucy/Test/Util/TestJson.o cftest/Lucy/Test/Object/TestBitVector.o cftest/Lucy/Test/Object/TestI32Array.o cftest/Lucy/Test/Index/TestTermInfo.o cftest/Lucy/Test/Index/TestHighlightWriter.o cftest/Lucy/Test/Index/TestSnapshot.o cftest/Lucy/Test/Index/TestPolyReader.o cftest/Lucy/Test/Index/TestSegWriter.o cftest/Lucy/Test/Index/TestSortWriter.o cftest/Lucy/Test/Index/TestDocWriter.o cftest/Lucy/Test/Index/TestIndexManager.o cftest/Lucy/Test/Index/TestSegment.o cftest/Lucy/Test/Index/TestPostingListWriter.o cftest/Lucy/Test/TestSchema.o cftest/Lucy/Test/Search/TestQueryParserSyntax.o cftest/Lucy/Test/Search/TestRangeQuery.o cftest/Lucy/Test/Search/TestNOTQuery.o cftest/Lucy/Test/Search/TestNoMatchQuery.o cftest/Lucy/Test/Search/TestTermQuery.o cftest/Lucy/Test/Search/TestSpan.o cftest/Lucy/Test/Search/TestPolyQuery.o cftest/Lucy/Test/Search/TestMatchAllQuery.o cftest/Lucy/Test/Search/TestSortSpec.o cftest/Lucy/Test/Search/TestQueryParser.o cftest/Lucy/Test/Search/TestSeriesMatcher.o cftest/Lucy/Test/Search/TestPhraseQuery.o cftest/Lucy/Test/Search/TestQueryParserLogic.o cftest/Lucy/Test/Search/TestLeafQuery.o cftest/Lucy/Test/Search/TestReqOptQuery.o cftest/Lucy/Test/TestUtils.o cftest/Lucy/Test/TestSimple.o cftest/Lucy/Test.o autogen/source/testlucy_parcel.o autogen/source/testlucy_perl.o + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.bKV7NQ + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 + cd Lucy-0.6.2 + rm -rf /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 + ./Build install destdir=/builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 create_packlist=0 Building Lucy make core_objects make: Nothing to be done for 'core_objects'. make test_objects make: Nothing to be done for 'test_objects'. Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/auto/Lucy/Lucy.bs Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/auto/Lucy/Lucy.so Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/parcel_perl.json Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/parcel.json Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/LucyX/Search/ProximityQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/LucyX/Search/ProximityMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/LucyX/Search/MockMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/LucyX/Search/FilterMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Simple.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/FieldType.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/StringType.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/TextType.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/FullTextType.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/BlobType.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/NumericType.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/Architecture.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Plan/Schema.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/SnowballStopFilter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/CaseFolder.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/PolyAnalyzer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/EasyAnalyzer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/RegexTokenizer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/StandardTokenizer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/Inversion.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/Token.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/Analyzer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/Normalizer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Analysis/SnowballStemmer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Highlight/Highlighter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Highlight/HeatMap.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/CompoundFileReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/OutStream.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/CompoundFileWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/ErrorMessage.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/RAMDirHandle.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/Folder.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/FileWindow.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/RAMFolder.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/FSFileHandle.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/RAMFileHandle.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/LockFactory.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/FileHandle.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/SharedLock.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/DirHandle.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/InStream.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/FSFolder.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/RAMFile.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/FSDirHandle.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Store/Lock.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/Debug.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/Json.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/SortExternal.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/BlobSortEx.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/NumberUtils.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/Stepper.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/Sleep.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/PriorityQueue.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/Freezer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/IndexFileNames.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/MemoryPool.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/StringHelper.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Util/ProcessID.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Object/I32Array.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Object/BitVector.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/IndexReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/PolyLexicon.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/RawLexicon.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SegLexicon.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/IndexManager.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/PostingPool.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SkipStepper.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Segment.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DeletionsReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DataReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DeletionsWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/PolyReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/PostingListReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/TermStepper.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SegPostingList.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/PostingListWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SegReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SortWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DocReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SortReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Indexer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Snapshot.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/HighlightWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SegWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DocVector.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Posting.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/BitVecDelDocs.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/TermVector.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/LexiconReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Inverter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/LexiconWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Similarity.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/TermInfo.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/BackgroundMerger.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SortFieldWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DataWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/PostingList.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/LexIndex.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/DocWriter.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/HighlightReader.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SortCache.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/RawPostingList.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Lexicon.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/FilePurger.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Posting/MatchPosting.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Posting/RawPosting.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Posting/RichPosting.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/Posting/ScorePosting.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SortCache/NumericSortCache.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Index/SortCache/TextSortCache.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Document/Doc.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Document/HitDoc.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Compiler.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Span.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/HitQueue.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/MatchDoc.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/ORQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/TermMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/QueryParser.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/NoMatchQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/PhraseMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/MatchAllMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/TermQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Collector.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/LeafQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Searcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/ANDQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Matcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Query.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/RequiredOptionalQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/ORMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/SortRule.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/MatchAllQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/TopDocs.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/PolyQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/PolySearcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/RequiredOptionalMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/SeriesMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/BitVecMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/NOTQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/PolyMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/IndexSearcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/SortSpec.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/NoMatchMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/RangeMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/RangeQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Hits.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/ANDMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/PhraseQuery.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/NOTMatcher.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/QueryParser/ParserElem.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/QueryParser/QueryLexer.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Clownfish/_include/Lucy/v0.6.2/Lucy/Search/Collector/SortCollector.cfh Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Remote/SearchServer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Remote/ClusterSearcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Remote/SearchClient.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Index/ByteBufDocWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Index/ZlibDocWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Index/LongFieldSim.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Index/ZlibDocReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Index/ByteBufDocReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Search/ProximityQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Search/ProximityQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Search/Filter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/LucyX/Search/MockMatcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Simple.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Simple.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/FullTextType.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Architecture.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/FullTextType.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/FieldType.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Float32Type.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/FieldType.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Schema.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Float64Type.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Int32Type.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/StringType.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/BlobType.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Architecture.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Schema.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/BlobType.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/Int64Type.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Plan/StringType.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Token.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/EasyAnalyzer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/CaseFolder.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/CaseFolder.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Analyzer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Inversion.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Token.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/StandardTokenizer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/SnowballStopFilter.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/PolyAnalyzer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/RegexTokenizer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Analyzer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/SnowballStemmer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/StandardTokenizer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/EasyAnalyzer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/PolyAnalyzer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Inversion.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Normalizer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/RegexTokenizer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/SnowballStemmer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/Normalizer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Analysis/SnowballStopFilter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Highlight/Highlighter.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Highlight/Highlighter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Highlight/HeatMap.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/LockErr.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/RAMFileHandle.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/FSFolder.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/Lock.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/OutStream.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/LockFactory.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/LockErr.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/Folder.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/RAMFolder.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/FSFolder.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/FileHandle.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/FSFileHandle.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/RAMFolder.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/RAMFile.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/Lock.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/LockFactory.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/Folder.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Store/InStream.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/Json.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/IndexFileNames.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/Debug.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/Stepper.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/PriorityQueue.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/SortExternal.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/MemoryPool.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Util/StringHelper.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Object/I32Array.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Object/BitVector.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Object/BitVector.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Object/Obj.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DataWriter.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/LexiconReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DocReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DocVector.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SortCache.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/TermInfo.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SegLexicon.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/IndexManager.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PostingListReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SortReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Indexer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PolyReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Snapshot.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/LexiconReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/BackgroundMerger.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SegWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/IndexManager.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SegReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Snapshot.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Segment.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DocReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Inverter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SegReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Lexicon.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Lexicon.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PolyLexicon.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/FilePurger.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DataReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/TermVector.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DataWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DeletionsWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/IndexReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Similarity.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/IndexReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Posting.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DocWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PolyReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DataReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PostingListReader.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Similarity.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PostingList.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PostingListWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DeletionsWriter.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SegWriter.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/DeletionsReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/LexiconWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SegPostingList.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Indexer.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/PostingList.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Segment.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/HighlightReader.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/BackgroundMerger.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/SortWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/HighlightWriter.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Posting/RichPosting.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Posting/ScorePosting.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Index/Posting/MatchPosting.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Document/HitDoc.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Document/Doc.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Document/HitDoc.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Document/Doc.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Searcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/ANDMatcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/ORQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Searcher.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Query.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/ANDQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/ORScorer.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/TopDocs.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PhraseQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/RangeQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/MatchAllQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/IndexSearcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PolyQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/MatchDoc.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/TermQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/SortRule.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Matcher.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/IndexSearcher.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/HitQueue.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/BitVecMatcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/NOTQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Hits.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PolyCompiler.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Collector.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PolySearcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/TermQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/NOTMatcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PhraseQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Collector.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/ANDQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/NoMatchQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/QueryParser.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/SortSpec.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/SortSpec.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Matcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Hits.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/LeafQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/QueryParser.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PolyQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Span.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Query.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/RequiredOptionalMatcher.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Compiler.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/NoMatchQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Span.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/SortRule.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/RequiredOptionalQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/RequiredOptionalQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/MatchAllQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Compiler.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/ORQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/LeafQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/NOTQuery.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/RangeQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/PolySearcher.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Collector/SortCollector.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Collector/BitCollector.pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Search/Collector/BitCollector.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/FileFormat.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/FileLocking.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/IRTheory.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Cookbook.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/DevGuide.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/DocIDs.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Cookbook/FastUpdates.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Cookbook/CustomQuery.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Cookbook/CustomQueryParser.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial/HighlighterTutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial/AnalysisTutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial/FieldTypeTutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial/SimpleTutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial/QueryObjectsTutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/Lucy/Docs/Tutorial/BeyondSimpleTutorial.pod Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::Snapshot.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Store::Folder.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::BackgroundMerger.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::PostingList.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Search::ProximityQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Index::ByteBufDocReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Search::Filter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::CaseFolder.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::RangeQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::SnowballStemmer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Collector::BitCollector.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::SegWriter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Plan::BlobType.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::Segment.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Document::Doc.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::Normalizer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::QueryParser.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::StandardTokenizer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Index::ByteBufDocWriter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::DocIDs.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial::QueryObjectsTutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::DeletionsWriter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::Inversion.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::Indexer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Cookbook.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Index::ZlibDocWriter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial::FieldTypeTutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::Token.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::NOTQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Search::MockMatcher.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::NoMatchQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::MatchAllQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::TermQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Plan::StringType.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial::HighlighterTutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Cookbook::FastUpdates.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::LeafQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::IndexManager.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial::BeyondSimpleTutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::RequiredOptionalQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::PolyAnalyzer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Query.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::PolySearcher.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Collector.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::DataWriter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::Similarity.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::PhraseQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::SnowballStopFilter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial::AnalysisTutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::DataReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Store::FSFolder.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Remote::SearchServer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::ORQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::FileFormat.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Remote::ClusterSearcher.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::IndexReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::SortSpec.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::PostingListReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::PolyReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Matcher.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Cookbook::CustomQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Document::HitDoc.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::SortRule.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::IndexSearcher.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Plan::FieldType.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::IRTheory.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Store::LockFactory.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::RegexTokenizer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Store::LockErr.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Compiler.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Tutorial::SimpleTutorial.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Plan::FullTextType.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Plan::Architecture.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Store::RAMFolder.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Searcher.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Highlight::Highlighter.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Index::LongFieldSim.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Index::ZlibDocReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::PolyQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Object::BitVector.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Span.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::Hits.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::LexiconReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::Lexicon.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::Cookbook::CustomQueryParser.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Object::Obj.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::Analyzer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Analysis::EasyAnalyzer.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Simple.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::DevGuide.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Docs::FileLocking.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Search::ANDQuery.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::SegReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Plan::Schema.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Store::Lock.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/Lucy::Index::DocReader.3pm Installing /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/man/man3/LucyX::Remote::SearchClient.3pm + find /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 -depth -type d -exec rmdir '{}' ';' + rm -f /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64//usr/lib64/perl5/vendor_perl/auto/Lucy/Lucy.bs + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 0.6.2-3.fc30 --unique-debug-suffix -0.6.2-3.fc30.riscv64 --unique-debug-src-base perl-Lucy-0.6.2-3.fc30.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/Lucy-0.6.2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/auto/Lucy/Lucy.so extracting debug info from /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/lib64/perl5/vendor_perl/auto/Lucy/Lucy.so /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. BUILDSTDERR: 19468 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig BUILDSTDERR: /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.vNbaVx Processing files: perl-Lucy-0.6.2-3.fc30.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.XNISuR + umask 022 + cd /builddir/build/BUILD + cd Lucy-0.6.2 + DOCDIR=/builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/doc/perl-Lucy + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/doc/perl-Lucy + cp -pr CHANGES /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/doc/perl-Lucy + cp -pr CONTRIBUTING /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/doc/perl-Lucy + cp -pr README /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/doc/perl-Lucy + cp -pr sample /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/doc/perl-Lucy + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.cvACmx + umask 022 + cd /builddir/build/BUILD + cd Lucy-0.6.2 + LICENSEDIR=/builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/licenses/perl-Lucy + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/licenses/perl-Lucy + cp -pr LICENSE /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64/usr/share/licenses/perl-Lucy + exit 0 BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). BUILDSTDERR: perl: warning: Setting locale failed. BUILDSTDERR: perl: warning: Please check that your locale settings: BUILDSTDERR: LANGUAGE = (unset), BUILDSTDERR: LC_ALL = (unset), BUILDSTDERR: LANG = "en_US.UTF-8" BUILDSTDERR: are supported and installed on your system. BUILDSTDERR: perl: warning: Falling back to the standard locale ("C"). Provides: perl(Lucy) = 0.006002 perl(Lucy::Analysis::Analyzer) = 0.006002 perl(Lucy::Analysis::CaseFolder) = 0.006002 perl(Lucy::Analysis::EasyAnalyzer) = 0.006002 perl(Lucy::Analysis::Inversion) = 0.006002 perl(Lucy::Analysis::Normalizer) = 0.006002 perl(Lucy::Analysis::PolyAnalyzer) = 0.006002 perl(Lucy::Analysis::RegexTokenizer) = 0.006002 perl(Lucy::Analysis::SnowballStemmer) = 0.006002 perl(Lucy::Analysis::SnowballStopFilter) = 0.006002 perl(Lucy::Analysis::StandardTokenizer) = 0.006002 perl(Lucy::Analysis::Token) = 0.006002 perl(Lucy::Document::Doc) = 0.006002 perl(Lucy::Document::HitDoc) = 0.006002 perl(Lucy::Highlight::HeatMap) = 0.006002 perl(Lucy::Highlight::Highlighter) = 0.006002 perl(Lucy::Index::BackgroundMerger) = 0.006002 perl(Lucy::Index::DataReader) = 0.006002 perl(Lucy::Index::DataWriter) = 0.006002 perl(Lucy::Index::DeletionsReader) = 0.006002 perl(Lucy::Index::DeletionsWriter) = 0.006002 perl(Lucy::Index::DocReader) = 0.006002 perl(Lucy::Index::DocVector) = 0.006002 perl(Lucy::Index::DocWriter) = 0.006002 perl(Lucy::Index::FilePurger) = 0.006002 perl(Lucy::Index::HighlightReader) = 0.006002 perl(Lucy::Index::HighlightWriter) = 0.006002 perl(Lucy::Index::IndexManager) = 0.006002 perl(Lucy::Index::IndexReader) = 0.006002 perl(Lucy::Index::Indexer) = 0.006002 perl(Lucy::Index::Inverter) = 0.006002 perl(Lucy::Index::Lexicon) = 0.006002 perl(Lucy::Index::LexiconReader) = 0.006002 perl(Lucy::Index::LexiconWriter) = 0.006002 perl(Lucy::Index::PolyLexicon) = 0.006002 perl(Lucy::Index::PolyReader) = 0.006002 perl(Lucy::Index::Posting) = 0.006002 perl(Lucy::Index::Posting::MatchPosting) = 0.006002 perl(Lucy::Index::Posting::RichPosting) = 0.006002 perl(Lucy::Index::Posting::ScorePosting) = 0.006002 perl(Lucy::Index::PostingList) = 0.006002 perl(Lucy::Index::PostingListReader) = 0.006002 perl(Lucy::Index::PostingListWriter) = 0.006002 perl(Lucy::Index::SegLexicon) = 0.006002 perl(Lucy::Index::SegPostingList) = 0.006002 perl(Lucy::Index::SegReader) = 0.006002 perl(Lucy::Index::SegWriter) = 0.006002 perl(Lucy::Index::Segment) = 0.006002 perl(Lucy::Index::Similarity) = 0.006002 perl(Lucy::Index::Snapshot) = 0.006002 perl(Lucy::Index::SortCache) = 0.006002 perl(Lucy::Index::SortReader) = 0.006002 perl(Lucy::Index::SortWriter) = 0.006002 perl(Lucy::Index::TermInfo) = 0.006002 perl(Lucy::Index::TermVector) = 0.006002 perl(Lucy::Object::BitVector) = 0.006002 perl(Lucy::Object::I32Array) = 0.006002 perl(Lucy::Object::Obj) = 0.006002 perl(Lucy::Plan::Architecture) = 0.006002 perl(Lucy::Plan::BlobType) = 0.006002 perl(Lucy::Plan::FieldType) = 0.006002 perl(Lucy::Plan::Float32Type) = 0.006002 perl(Lucy::Plan::Float64Type) = 0.006002 perl(Lucy::Plan::FullTextType) = 0.006002 perl(Lucy::Plan::Int32Type) = 0.006002 perl(Lucy::Plan::Int64Type) = 0.006002 perl(Lucy::Plan::Schema) = 0.006002 perl(Lucy::Plan::StringType) = 0.006002 perl(Lucy::Search::ANDMatcher) = 0.006002 perl(Lucy::Search::ANDQuery) = 0.006002 perl(Lucy::Search::BitVecMatcher) = 0.006002 perl(Lucy::Search::Collector) = 0.006002 perl(Lucy::Search::Collector::BitCollector) = 0.006002 perl(Lucy::Search::Collector::SortCollector) = 0.006002 perl(Lucy::Search::Compiler) = 0.006002 perl(Lucy::Search::HitQueue) = 0.006002 perl(Lucy::Search::Hits) = 0.006002 perl(Lucy::Search::IndexSearcher) = 0.006002 perl(Lucy::Search::LeafQuery) = 0.006002 perl(Lucy::Search::MatchAllQuery) = 0.006002 perl(Lucy::Search::MatchDoc) = 0.006002 perl(Lucy::Search::Matcher) = 0.006002 perl(Lucy::Search::NOTMatcher) = 0.006002 perl(Lucy::Search::NOTQuery) = 0.006002 perl(Lucy::Search::NoMatchQuery) = 0.006002 perl(Lucy::Search::ORQuery) = 0.006002 perl(Lucy::Search::ORScorer) = 0.006002 perl(Lucy::Search::PhraseQuery) = 0.006002 perl(Lucy::Search::PolyCompiler) = 0.006002 perl(Lucy::Search::PolyQuery) = 0.006002 perl(Lucy::Search::PolySearcher) = 0.006002 perl(Lucy::Search::Query) = 0.006002 perl(Lucy::Search::QueryParser) = 0.006002 perl(Lucy::Search::RangeQuery) = 0.006002 perl(Lucy::Search::RequiredOptionalMatcher) = 0.006002 perl(Lucy::Search::RequiredOptionalQuery) = 0.006002 perl(Lucy::Search::Searcher) = 0.006002 perl(Lucy::Search::SortRule) = 0.006002 perl(Lucy::Search::SortSpec) = 0.006002 perl(Lucy::Search::Span) = 0.006002 perl(Lucy::Search::TermQuery) = 0.006002 perl(Lucy::Search::TopDocs) = 0.006002 perl(Lucy::Simple) = 0.006002 perl(Lucy::Store::FSFileHandle) = 0.006002 perl(Lucy::Store::FSFolder) = 0.006002 perl(Lucy::Store::FileHandle) = 0.006002 perl(Lucy::Store::Folder) = 0.006002 perl(Lucy::Store::InStream) = 0.006002 perl(Lucy::Store::Lock) = 0.006002 perl(Lucy::Store::LockErr) = 0.006002 perl(Lucy::Store::LockFactory) = 0.006002 perl(Lucy::Store::OutStream) = 0.006002 perl(Lucy::Store::RAMFile) = 0.006002 perl(Lucy::Store::RAMFileHandle) = 0.006002 perl(Lucy::Store::RAMFolder) = 0.006002 perl(Lucy::Util::Debug) = 0.006002 perl(Lucy::Util::IndexFileNames) = 0.006002 perl(Lucy::Util::Json) = 0.006002 perl(Lucy::Util::MemoryPool) = 0.006002 perl(Lucy::Util::PriorityQueue) = 0.006002 perl(Lucy::Util::SortExternal) = 0.006002 perl(Lucy::Util::Stepper) = 0.006002 perl(Lucy::Util::StringHelper) = 0.006002 perl(LucyX::Index::ByteBufDocReader) = 0.006002 perl(LucyX::Index::ByteBufDocWriter) = 0.006002 perl(LucyX::Index::LongFieldSim) = 0.006002 perl(LucyX::Index::ZlibDocReader) = 0.006002 perl(LucyX::Index::ZlibDocWriter) = 0.006002 perl(LucyX::Remote::ClusterSearcher) = 0.006002 perl(LucyX::Remote::SearchClient) = 0.006002 perl(LucyX::Remote::SearchServer) = 0.006002 perl(LucyX::Search::Filter) = 0.006002 perl(LucyX::Search::FilterCompiler) = 0.006002 perl(LucyX::Search::FilterMatcher) = 0.006002 perl(LucyX::Search::MockMatcher) = 0.006002 perl(LucyX::Search::ProximityQuery) = 0.006002 perl-Lucy = 0.6.2-3.fc30 perl-Lucy(riscv-64) = 0.6.2-3.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) perl(:VERSION) >= 5.8.3 perl(Carp) perl(Clownfish) >= 0.006000 perl(Compress::Zlib) perl(Exporter) perl(IO::Select) perl(IO::Socket::INET) perl(Lucy) perl(Lucy::Document::HitDoc) perl(Lucy::Index::DataWriter) perl(Lucy::Index::DocReader) perl(Lucy::Index::Similarity) perl(Lucy::Util::StringHelper) perl(Scalar::Util) perl(Storable) perl(base) perl(bytes) perl(overload) perl(strict) perl(warnings) rtld(GNU_HASH) Processing files: perl-Lucy-debugsource-0.6.2-3.fc30.riscv64 Provides: perl-Lucy-debugsource = 0.6.2-3.fc30 perl-Lucy-debugsource(riscv-64) = 0.6.2-3.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: perl-Lucy-debuginfo-0.6.2-3.fc30.riscv64 Provides: debuginfo(build-id) = 715f1458194b4e9114a5949680030675e9c9c981 perl-Lucy-debuginfo = 0.6.2-3.fc30 perl-Lucy-debuginfo(riscv-64) = 0.6.2-3.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: perl-Lucy-debugsource(riscv-64) = 0.6.2-3.fc30 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 Wrote: /builddir/build/RPMS/perl-Lucy-0.6.2-3.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/perl-Lucy-debugsource-0.6.2-3.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/perl-Lucy-debuginfo-0.6.2-3.fc30.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.P0J6Xv + umask 022 + cd /builddir/build/BUILD + cd Lucy-0.6.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/perl-Lucy-0.6.2-3.fc30.riscv64 + exit 0 Child return code was: 0